Class AbstractPopupTipsService<T extends javafx.scene.layout.Pane>
java.lang.Object
javafx.stage.Window
javafx.stage.PopupWindow
javafx.stage.Popup
com.imyeyu.fx.ui.components.popup.AbstractPopupTipsService<T>
- All Implemented Interfaces:
TimiFXUI, javafx.event.EventTarget
- Direct Known Subclasses:
PopupTipsService
public abstract class AbstractPopupTipsService<T extends javafx.scene.layout.Pane>
extends javafx.stage.Popup
implements TimiFXUI
抽象弹出提示服务,你需要实现
createRoot(),为 Popup 提供标准根节点。- Since:
- 2021-12-04 14:26
- Author:
- 夜雨
-
Nested Class Summary
Nested classes/interfaces inherited from class javafx.stage.PopupWindow
javafx.stage.PopupWindow.AnchorLocationNested classes/interfaces inherited from interface TimiFXUI
TimiFXUI.BG, TimiFXUI.Colorful, TimiFXUI.CSS, TimiFXUI.Shadow, TimiFXUI.Stroke -
Property Summary
Properties inherited from class javafx.stage.PopupWindow
anchorLocation, anchorX, anchorY, autoFix, autoHide, consumeAutoHidingEvents, hideOnEscape, onAutoHide, ownerNode, ownerWindowProperties inherited from class javafx.stage.Window
eventDispatcher, focused, forceIntegerRenderScale, height, onCloseRequest, onHidden, onHiding, onShowing, onShown, opacity, outputScaleX, outputScaleY, renderScaleX, renderScaleY, scene, showing, width, x, y -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected T根布局protected final javafx.beans.property.ObjectProperty<javafx.scene.Node> 显示提示的节点protected com.imyeyu.java.bean.CallbackArg<javafx.scene.Node> 显示到跟布局中protected static final String组件安装提示后会把提示对象(AbstractPopupTips)添加到Node.getProperties()中。Fields inherited from interface TimiFXUI
CSS_FONT, CSS_STYLE, MULTILINGUAL, RESOURCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract T构造根容器voidinstall(javafx.scene.Node node, AbstractPopupTips<?> popupTips) 为组件安装弹窗提示voidshowAndKeep(javafx.scene.Node node) 强制显示并保持Methods inherited from class javafx.stage.Popup
getContentMethods inherited from class javafx.stage.PopupWindow
anchorLocationProperty, anchorXProperty, anchorYProperty, autoFixProperty, autoHideProperty, consumeAutoHidingEventsProperty, getAnchorLocation, getAnchorX, getAnchorY, getConsumeAutoHidingEvents, getOnAutoHide, getOwnerNode, getOwnerWindow, hide, hideOnEscapeProperty, isAutoFix, isAutoHide, isHideOnEscape, onAutoHideProperty, ownerNodeProperty, ownerWindowProperty, setAnchorLocation, setAnchorX, setAnchorY, setAutoFix, setAutoHide, setConsumeAutoHidingEvents, setHideOnEscape, setOnAutoHide, setScene, show, show, showMethods inherited from class javafx.stage.Window
addEventFilter, addEventHandler, buildEventDispatchChain, centerOnScreen, eventDispatcherProperty, fireEvent, focusedProperty, forceIntegerRenderScaleProperty, getEventDispatcher, getHeight, getOnCloseRequest, getOnHidden, getOnHiding, getOnShowing, getOnShown, getOpacity, getOutputScaleX, getOutputScaleY, getProperties, getRenderScaleX, getRenderScaleY, getScene, getUserData, getWidth, getWindows, getX, getY, hasProperties, heightProperty, isFocused, isForceIntegerRenderScale, isShowing, onCloseRequestProperty, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, opacityProperty, outputScaleXProperty, outputScaleYProperty, removeEventFilter, removeEventHandler, renderScaleXProperty, renderScaleYProperty, requestFocus, sceneProperty, setEventDispatcher, setEventHandler, setForceIntegerRenderScale, setHeight, setOnCloseRequest, setOnHidden, setOnHiding, setOnShowing, setOnShown, setOpacity, setRenderScaleX, setRenderScaleY, setUserData, setWidth, setX, setY, show, showingProperty, sizeToScene, widthProperty, xProperty, yProperty
-
Field Details
-
TIPS_KEY
组件安装提示后会把提示对象(AbstractPopupTips)添加到Node.getProperties()中。 可以通过此 KEY 获取该对象- See Also:
-
root
根布局 -
showOnRoot
protected com.imyeyu.java.bean.CallbackArg<javafx.scene.Node> showOnRoot显示到跟布局中 -
showingTipsNode
protected final javafx.beans.property.ObjectProperty<javafx.scene.Node> showingTipsNode显示提示的节点
-
-
Constructor Details
-
AbstractPopupTipsService
protected AbstractPopupTipsService()默认构造
-
-
Method Details
-
createRoot
-
showAndKeep
public void showAndKeep(javafx.scene.Node node) 强制显示并保持- Parameters:
node- 安装了提示的组件
-
install
为组件安装弹窗提示- Parameters:
node- 组件popupTips- 弹窗数据
-