- java.lang.Object
-
- javafx.stage.Window
-
- javafx.stage.PopupWindow
-
- javafx.scene.control.PopupControl
-
- All Implemented Interfaces:
-
Styleable
,EventTarget
,Skinnable
- 已知直接子类:
-
ContextMenu
,Tooltip
public class PopupControl extends PopupWindow implements Skinnable, Styleable
PopupWindow的扩展,允许CSS样式。- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 StringProperty
id
该PopupControl
为PopupControl
。DoubleProperty
maxHeight
覆盖控制计算最大高度的属性。DoubleProperty
maxWidth
覆盖控件计算出的最大宽度的属性。DoubleProperty
minHeight
超越控制计算的最小高度的属性。DoubleProperty
minWidth
覆盖控制计算最小宽度的属性。DoubleProperty
prefHeight
用于覆盖控件计算的首选高度的属性。DoubleProperty
prefWidth
覆盖控件计算的首选宽度的属性。ObjectProperty<Skin<?>>
skin
皮肤负责渲染这个PopupControl
。StringProperty
style
-
Properties inherited from class javafx.stage.PopupWindow
anchorLocation, anchorX, anchorY, autoFix, autoHide, consumeAutoHidingEvents, hideOnEscape, onAutoHide, ownerNode, ownerWindow
-
Properties 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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 protected class
PopupControl.CSSBridge
弹出窗口和场景图之间的链接。-
Nested classes/interfaces inherited from class javafx.stage.PopupWindow
PopupWindow.AnchorLocation
-
-
Field Summary
Fields Modifier and Type Field 描述 protected PopupControl.CSSBridge
bridge
我们需要一个特殊的根节点,除了我们不能替代PopupControl中的特殊根节点。static double
USE_COMPUTED_SIZE
Sentinel值可以传递给控件的setMinWidth(),setMinHeight(),setPrefWidth(),setPrefHeight(),setMaxWidth(),setMaxHeight()方法将控件的大小约束重新设置为由computeMinWidth()返回的内在大小, computeMinHeight(),computePrefWidth(),computePrefHeight(),computeMaxWidth()或computeMaxHeight()。static double
USE_PREF_SIZE
可以传递给控件的setMinWidth(),setMinHeight(),setMaxWidth()或setMaxHeight()方法的Sentinel值,以指示应该使用该最大和/或最小约束的首选维度。
-
构造方法摘要
构造方法 Constructor 描述 PopupControl()
创建一个新的空PopupControl。
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 protected Skin<?>
createDefaultSkin()
为此控件创建一个新的默认皮肤实例。static List<CssMetaData<? extends Styleable,?>>
getClassCssMetaData()
List<CssMetaData<? extends Styleable,?>>
getCssMetaData()
这个样式的CssMetaData。String
getId()
该PopupControl
为PopupControl
。double
getMaxHeight()
覆盖控制计算最大高度的属性。double
getMaxWidth()
覆盖控件计算出的最大宽度的属性。double
getMinHeight()
超越控制计算的最小高度的属性。double
getMinWidth()
覆盖控制计算最小宽度的属性。double
getPrefHeight()
用于覆盖控件计算的首选高度的属性。double
getPrefWidth()
覆盖控件计算的首选宽度的属性。ObservableSet<PseudoClass>
getPseudoClassStates()
返回此Styleable的伪类状态。Skin<?>
getSkin()
获取属性皮肤的值。String
getStyle()
与此特定PopupControl
相关联的CSS样式的字符串表示PopupControl
。Node
getStyleableNode()
返回表示此Styleable对象的Node。Styleable
getStyleableParent()
返回此Styleable的父项,如果没有父项则返回null。ObservableList<String>
getStyleClass()
返回构成此PopupControl的styleClass的String标识符列表。String
getTypeSelector()
这种Styleable
的类型用于选择器匹配。StringProperty
idProperty()
该PopupControl
为PopupControl
。double
maxHeight(double width)
在布局期间调用以确定此节点的最大高度。DoubleProperty
maxHeightProperty()
覆盖控制计算最大高度的属性。double
maxWidth(double height)
在布局期间调用以确定此节点的最大宽度。DoubleProperty
maxWidthProperty()
覆盖控件计算出的最大宽度的属性。double
minHeight(double width)
在布局期间调用以确定此节点的最小高度。DoubleProperty
minHeightProperty()
超越控制计算的最小高度的属性。double
minWidth(double height)
在布局期间调用以确定此节点的最小宽度。DoubleProperty
minWidthProperty()
覆盖控制计算最小宽度的属性。double
prefHeight(double width)
在布局期间调用以确定此节点的首选高度。DoubleProperty
prefHeightProperty()
用于覆盖控件计算的首选高度的属性。double
prefWidth(double height)
在布局期间调用以确定此节点的首选宽度。DoubleProperty
prefWidthProperty()
覆盖控件计算的首选宽度的属性。void
pseudoClassStateChanged(PseudoClass pseudoClass, boolean active)
void
setId(String value)
设置这个PopupControl
的id。void
setMaxHeight(double value)
覆盖控制计算最大高度的属性。void
setMaxSize(double maxWidth, double maxHeight)
用于覆盖控件计算的最大宽度和高度的便捷方法。void
setMaxWidth(double value)
覆盖控件计算出的最大宽度的属性。void
setMinHeight(double value)
超越控制计算的最小高度的属性。void
setMinSize(double minWidth, double minHeight)
用于覆盖控制计算的最小宽度和高度的便捷方法。void
setMinWidth(double value)
覆盖控制计算最小宽度的属性。void
setPrefHeight(double value)
用于覆盖控件计算的首选高度的属性。void
setPrefSize(double prefWidth, double prefHeight)
用于覆盖控件计算的首选宽度和高度的便捷方法。void
setPrefWidth(double value)
覆盖控件计算的首选宽度的属性。void
setSkin(Skin<?> value)
设置属性皮肤的值。void
setStyle(String value)
与此特定PopupControl
相关联的CSS样式的字符串表示PopupControl
。ObjectProperty<Skin<?>>
skinProperty()
皮肤负责渲染这个PopupControl
。StringProperty
styleProperty()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods 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, show
-
Methods 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
-
-
-
-
Property Detail
-
id
public final StringProperty idProperty
该PopupControl
为PopupControl
。 这个简单的字符串标识符可用于在场景图中查找特定的节点。 虽然节点的ID在场景图中应该是唯一的,但是这种唯一性不会被强制执行。 这类似于HTML元素( CSS ID Specification )上的“id”属性。- Default value:
- 空值
- 另请参见:
-
getId()
,setId(String)
-
style
public final StringProperty styleProperty
- 另请参见:
-
getStyle()
,setStyle(String)
-
skin
public final ObjectProperty<Skin<?>> skinProperty
皮肤负责渲染这个PopupControl
。 从PopupControl
的角度来看,Skin
是一个黑盒子。 它在PopupControl
监听和响应状态的PopupControl
。PopupControl
与其Skin
之间存在一对一的关系。 每Skin
保持回参考PopupControl
。皮肤可能为空。
- Specified by:
-
skinProperty
在接口Skinnable
- 另请参见:
-
getSkin()
,setSkin(Skin)
-
minWidth
public final DoubleProperty minWidthProperty
覆盖控制计算最小宽度的属性。 只有当控件的内部计算的最小宽度不符合应用程序的布局需求时,才应该设置此值。默认为
USE_COMPUTED_SIZE
标志,这意味着getMinWidth(forHeight)
将返回控件的内部计算的最小宽度。将此值设置为
USE_PREF_SIZE
标志将导致getMinWidth(forHeight)
返回控件的首选宽度,从而使应用程序能够轻松限制控件的可复位性。- 另请参见:
-
getMinWidth()
,setMinWidth(double)
-
minHeight
public final DoubleProperty minHeightProperty
超越控制计算的最小高度的属性。 只有当控件的内部计算的最小高度不符合应用程序的布局需求时,才应该设置。默认为
USE_COMPUTED_SIZE
标志,这意味着getMinHeight(forWidth)
将返回控件内部计算的最小高度。将此值设置为
USE_PREF_SIZE
标志将导致getMinHeight(forWidth)
返回控件的首选高度,使应用程序能够轻松限制控件的可复位性。- 另请参见:
-
getMinHeight()
,setMinHeight(double)
-
prefWidth
public final DoubleProperty prefWidthProperty
覆盖控件计算的首选宽度的属性。 只有当控件的内部计算的首选宽度不符合应用程序的布局需要时,才应该设置。默认为
USE_COMPUTED_SIZE
标志,这意味着getPrefWidth(forHeight)
将返回控件的内部计算的首选宽度。- 另请参见:
-
getPrefWidth()
,setPrefWidth(double)
-
prefHeight
public final DoubleProperty prefHeightProperty
用于覆盖控件计算的首选高度的属性。 只有当控件的内部计算的首选高度不符合应用程序的布局需求时,才应设置此值。默认为
USE_COMPUTED_SIZE
标志,这意味着getPrefHeight(forWidth)
将返回控件的内部计算的首选宽度。- 另请参见:
-
getPrefHeight()
,setPrefHeight(double)
-
maxWidth
public final DoubleProperty maxWidthProperty
覆盖控件计算出的最大宽度的属性。 只有当控件的内部计算的最大宽度不符合应用程序的布局需求时,才应该设置。默认为
USE_COMPUTED_SIZE
标志,这意味着getMaxWidth(forHeight)
将返回控件的内部计算的最大宽度。将此值设置为
USE_PREF_SIZE
标志将导致getMaxWidth(forHeight)
返回控件的首选宽度,使应用程序能够轻松地限制控件的可复位性。- 另请参见:
-
getMaxWidth()
,setMaxWidth(double)
-
maxHeight
public final DoubleProperty maxHeightProperty
覆盖控制计算最大高度的属性。 只有当控件的内部计算的最大高度不符合应用程序的布局需求时,才应该设置此值。默认为
USE_COMPUTED_SIZE
标志,这意味着getMaxHeight(forWidth)
将返回控件的内部计算最大高度。将此值设置为
USE_PREF_SIZE
标志将导致getMaxHeight(forWidth)
返回控件的首选高度,使应用程序能够轻松限制控件的可复位性。- 另请参见:
-
getMaxHeight()
,setMaxHeight(double)
-
-
字段详细信息
-
USE_PREF_SIZE
public static final double USE_PREF_SIZE
可以传递给控件的setMinWidth(),setMinHeight(),setMaxWidth()或setMaxHeight()方法的Sentinel值,以指示应该使用该最大和/或最小约束的首选维度。- 另请参见:
- Constant Field Values
-
USE_COMPUTED_SIZE
public static final double USE_COMPUTED_SIZE
Sentinel值可以传递给控件的setMinWidth(),setMinHeight(),setPrefWidth(),setPrefHeight(),setMaxWidth(),setMaxHeight()方法将控件的大小约束重新设置为由computeMinWidth()返回的内在大小, computeMinHeight(),computePrefWidth(),computePrefHeight(),computeMaxWidth()或computeMaxHeight()。- 另请参见:
- Constant Field Values
-
bridge
protected PopupControl.CSSBridge bridge
我们需要一个特殊的根节点,除了我们不能替代PopupControl中的特殊根节点。 所以我们将设置我们自己的特殊的几乎根节点,它是根的一个孩子。 这个特殊的根节点负责映射在PopupControl上定义的id,styleClass和style,使得CSS将从PopupControl中读取值,然后将CSS状态应用于该特殊节点。 然后,节点将能够传递cssSet调用,使得PopupControl的任何子类都能够使用Styleable属性,并且我们将能够从CSS进行样式化,使其参与并应用于皮肤,正常皮肤正常控制的工作方式。- 从以下版本开始:
- JavaFX 2.1
-
-
方法详细信息
-
idProperty
public final StringProperty idProperty()
该PopupControl
为PopupControl
。 这个简单的字符串标识符可用于在场景图中查找特定的节点。 虽然节点的ID在场景图中应该是唯一的,但是这种唯一性不会被强制执行。 这类似于HTML元素上的“id”属性( CSS ID Specification )。- Default value:
- 空值
- 另请参见:
-
getId()
,setId(String)
-
setId
public final void setId(String value)
设置这个PopupControl
的id。 这个简单的字符串标识符可用于在场景图中查找特定的节点。 虽然节点的ID在场景图中应该是唯一的,但是这种唯一性不会被强制执行。 这类似于HTML元素上的“id”属性( CSS ID Specification )。- Default value:
- 空值
- 参数
-
value
- 使用setId
方法分配给此PopupControl
的setId
或null
,如果没有分配ID。
-
getId
public final String getId()
该PopupControl
为PopupControl
。 这个简单的字符串标识符可用于在场景图中查找特定的节点。 虽然节点的ID在场景图中应该是唯一的,但是这种唯一性不会被强制执行。 这类似于HTML元素上的“id”属性( CSS ID Specification )。
-
getStyleClass
public final ObservableList<String> getStyleClass()
返回构成此PopupControl的styleClass的String标识符列表。- Specified by:
-
getStyleClass
在接口Styleable
- 结果
- 可用于逻辑组合节点的字符串标识符列表,专门用于外部样式引擎
- 另请参见:
- CSS3 class selectors
-
setStyle
public final void setStyle(String value)
与此特定PopupControl
相关联的CSS样式的字符串表示PopupControl
。 这类似于HTML元素的“样式”属性。 请注意,像HTML样式属性一样,此变量包含样式属性和值,而不包含样式规则的选择器部分。- Default value:
- 空字符串
- 参数
-
value
- 用于此PopupControl
的内联CSS样式。null
隐式转换为空字符串。
-
getStyle
public final String getStyle()
与此特定PopupControl
相关联的CSS样式的字符串表示PopupControl
。 这类似于HTML元素的“样式”属性。 请注意,像HTML样式属性一样,此变量包含样式属性和值,而不包含样式规则的选择器部分。
-
styleProperty
public final StringProperty styleProperty()
- 另请参见:
-
getStyle()
,setStyle(String)
-
skinProperty
public final ObjectProperty<Skin<?>> skinProperty()
皮肤负责渲染这个PopupControl
。 从PopupControl
的角度来看,Skin
是一个黑盒子。 它在PopupControl
监听和响应状态的PopupControl
。PopupControl
与其Skin
之间存在一对一的关系。 每Skin
保持回参考PopupControl
。皮肤可能为空。
- Specified by:
-
skinProperty
在接口Skinnable
- 另请参见:
-
getSkin()
,setSkin(Skin)
-
setSkin
public final void setSkin(Skin<?> value)
设置属性皮肤的值。
-
getSkin
public final Skin<?> getSkin()
获取属性皮肤的值。
-
setMinWidth
public final void setMinWidth(double value)
覆盖控制计算最小宽度的属性。 只有当控件的内部计算的最小宽度不符合应用程序的布局需求时,才应该设置此值。默认为
USE_COMPUTED_SIZE
标志,这意味着getMinWidth(forHeight)
将返回控件的内部计算的最小宽度。将此值设置为
USE_PREF_SIZE
标志将导致getMinWidth(forHeight)
返回控件的首选宽度,从而使应用程序能够轻松限制控件的可复位性。- 参数
-
value
- 最小宽度
-
getMinWidth
public final double getMinWidth()
覆盖控制计算最小宽度的属性。 只有当控件的内部计算的最小宽度不符合应用程序的布局需求时,才应该设置此值。默认为
USE_COMPUTED_SIZE
标志,这意味着getMinWidth(forHeight)
将返回控件的内部计算的最小宽度。将此值设置为
USE_PREF_SIZE
标志将导致getMinWidth(forHeight)
返回控件的首选宽度,使应用程序能够轻松限制控件的可复位性。- 结果
- 最小宽度
-
minWidthProperty
public final DoubleProperty minWidthProperty()
覆盖控制计算最小宽度的属性。 只有当控件的内部计算的最小宽度不符合应用程序的布局需求时,才应该设置此值。默认为
USE_COMPUTED_SIZE
标志,这意味着getMinWidth(forHeight)
将返回控件的内部计算的最小宽度。将此值设置为
USE_PREF_SIZE
标志将导致getMinWidth(forHeight)
返回控件的首选宽度,使应用程序能够轻松地限制控件的可复位性。- 另请参见:
-
getMinWidth()
,setMinWidth(double)
-
setMinHeight
public final void setMinHeight(double value)
超越控制计算的最小高度的属性。 只有当控件的内部计算的最小高度不符合应用程序的布局需求时,才应该设置。默认为
USE_COMPUTED_SIZE
标志,这意味着getMinHeight(forWidth)
将返回控件内部计算的最小高度。将此值设置为
USE_PREF_SIZE
标志将导致getMinHeight(forWidth)
返回控件的首选高度,使应用程序能够轻松限制控件的可复位性。- 参数
-
value
- 最小高度
-
getMinHeight
public final double getMinHeight()
超越控制计算的最小高度的属性。 只有当控件的内部计算的最小高度不符合应用程序的布局需求时,才应该设置。默认为
USE_COMPUTED_SIZE
标志,这意味着getMinHeight(forWidth)
将返回控件的内部计算的最小高度。将此值设置为
USE_PREF_SIZE
标志将导致getMinHeight(forWidth)
返回控件的首选高度,使应用程序能够轻松限制控件的可复位性。- 结果
- 最小高度
-
minHeightProperty
public final DoubleProperty minHeightProperty()
超越控制计算的最小高度的属性。 只有当控件的内部计算的最小高度不符合应用程序的布局需求时,才应该设置。默认为
USE_COMPUTED_SIZE
标志,这意味着getMinHeight(forWidth)
将返回控件的内部计算的最小高度。将此值设置为
USE_PREF_SIZE
标志将导致getMinHeight(forWidth)
返回控件的首选高度,使应用程序能够轻松限制控件的可复位性。- 另请参见:
-
getMinHeight()
,setMinHeight(double)
-
setMinSize
public void setMinSize(double minWidth, double minHeight)
用于覆盖控制计算的最小宽度和高度的便捷方法。 只有当控件的内部计算的最小大小不符合应用程序的布局需求时,才应该调用这个。- 参数
-
minWidth
- 最小宽度的覆盖值 -
minHeight
- 最小高度的覆盖值 - 另请参见:
-
setMinWidth(double)
,setMinHeight(double)
-
setPrefWidth
public final void setPrefWidth(double value)
覆盖控件计算的首选宽度的属性。 只有当控件的内部计算的首选宽度不符合应用程序的布局需要时,才应该设置。默认为
USE_COMPUTED_SIZE
标志,这意味着getPrefWidth(forHeight)
将返回控件的内部计算首选宽度。- 参数
-
value
- 首选宽度
-
getPrefWidth
public final double getPrefWidth()
覆盖控件计算的首选宽度的属性。 只有当控件的内部计算的首选宽度不符合应用程序的布局需要时,才应该设置。默认为
USE_COMPUTED_SIZE
标志,这意味着getPrefWidth(forHeight)
将返回控件的内部计算的首选宽度。- 结果
- 优选的宽度
-
prefWidthProperty
public final DoubleProperty prefWidthProperty()
覆盖控件计算的首选宽度的属性。 只有当控件的内部计算的首选宽度不符合应用程序的布局需要时,才应该设置。默认为
USE_COMPUTED_SIZE
标志,这意味着getPrefWidth(forHeight)
将返回控件的内部计算的首选宽度。- 另请参见:
-
getPrefWidth()
,setPrefWidth(double)
-
setPrefHeight
public final void setPrefHeight(double value)
用于覆盖控件计算的首选高度的属性。 只有当控件的内部计算的首选高度不符合应用程序的布局需求时,才应设置此值。默认为
USE_COMPUTED_SIZE
标志,这意味着getPrefHeight(forWidth)
将返回控件的内部计算的首选宽度。- 参数
-
value
- 首选高度
-
getPrefHeight
public final double getPrefHeight()
用于覆盖控件计算的首选高度的属性。 只有当控件的内部计算的首选高度不符合应用程序的布局需求时,才应设置此值。默认为
USE_COMPUTED_SIZE
标志,这意味着getPrefHeight(forWidth)
将返回控件的内部计算的首选宽度。- 结果
- 首选高度
-
prefHeightProperty
public final DoubleProperty prefHeightProperty()
用于覆盖控件计算的首选高度的属性。 只有当控件的内部计算的首选高度不符合应用程序的布局需求时,才应设置此值。默认为
USE_COMPUTED_SIZE
标志,这意味着getPrefHeight(forWidth)
将返回控件的内部计算的首选宽度。- 另请参见:
-
getPrefHeight()
,setPrefHeight(double)
-
setPrefSize
public void setPrefSize(double prefWidth, double prefHeight)
用于覆盖控件计算的首选宽度和高度的便捷方法。 只有当控件的内部计算的首选大小不符合应用程序的布局需求时,才应该调用此方法。- 参数
-
prefWidth
- 首选宽度的覆盖值 -
prefHeight
- 首选高度的覆盖值 - 另请参见:
-
setPrefWidth(double)
,setPrefHeight(double)
-
setMaxWidth
public final void setMaxWidth(double value)
覆盖控件计算出的最大宽度的属性。 只有当控件的内部计算的最大宽度不符合应用程序的布局需求时,才应该设置。默认为
USE_COMPUTED_SIZE
标志,这意味着getMaxWidth(forHeight)
将返回控件的内部计算的最大宽度。将此值设置为
USE_PREF_SIZE
标志将导致getMaxWidth(forHeight)
返回控件的首选宽度,使应用程序能够轻松限制控件的可复位性。- 参数
-
value
- 最大宽度
-
getMaxWidth
public final double getMaxWidth()
覆盖控件计算出的最大宽度的属性。 只有当控件的内部计算的最大宽度不符合应用程序的布局需求时,才应该设置。默认为
USE_COMPUTED_SIZE
标志,这意味着getMaxWidth(forHeight)
将返回控件的内部计算的最大宽度。将此值设置为
USE_PREF_SIZE
标志将导致getMaxWidth(forHeight)
返回控件的首选宽度,使应用程序能够轻松限制控件的可重定位。- 结果
- 最大宽度
-
maxWidthProperty
public final DoubleProperty maxWidthProperty()
覆盖控件计算出的最大宽度的属性。 只有当控件的内部计算的最大宽度不符合应用程序的布局需求时,才应该设置。默认为
USE_COMPUTED_SIZE
标志,这意味着getMaxWidth(forHeight)
将返回控件的内部计算的最大宽度。将此值设置为
USE_PREF_SIZE
标志将导致getMaxWidth(forHeight)
返回控件的首选宽度,使应用程序能够轻松限制控件的可复位性。- 另请参见:
-
getMaxWidth()
,setMaxWidth(double)
-
setMaxHeight
public final void setMaxHeight(double value)
覆盖控制计算最大高度的属性。 只有当控件的内部计算的最大高度不符合应用程序的布局需求时,才应该设置此值。默认为
USE_COMPUTED_SIZE
标志,这意味着getMaxHeight(forWidth)
将返回控件的内部计算的最大高度。将此值设置为
USE_PREF_SIZE
标志将导致getMaxHeight(forWidth)
返回控件的首选高度,使应用程序能够轻松限制控件的可复位性。- 参数
-
value
- 最大高度
-
getMaxHeight
public final double getMaxHeight()
覆盖控制计算最大高度的属性。 只有当控件的内部计算的最大高度不符合应用程序的布局需求时,才应该设置此值。默认为
USE_COMPUTED_SIZE
标志,这意味着getMaxHeight(forWidth)
将返回控件的内部计算最大高度。将此值设置为
USE_PREF_SIZE
标志将导致getMaxHeight(forWidth)
返回控件的首选高度,使应用程序能够轻松地限制控件的可复位性。- 结果
- 最大高度
-
maxHeightProperty
public final DoubleProperty maxHeightProperty()
覆盖控制计算最大高度的属性。 只有当控件的内部计算的最大高度不符合应用程序的布局需求时,才应该设置此值。默认为
USE_COMPUTED_SIZE
标志,这意味着getMaxHeight(forWidth)
将返回控件的内部计算的最大高度。将此值设置为
USE_PREF_SIZE
标志将导致getMaxHeight(forWidth)
返回控件的首选高度,使应用程序能够轻松限制控件的可复位性。- 另请参见:
-
getMaxHeight()
,setMaxHeight(double)
-
setMaxSize
public void setMaxSize(double maxWidth, double maxHeight)
用于覆盖控件计算的最大宽度和高度的便捷方法。 只有当控件的内部计算的最大大小不符合应用程序的布局需求时,才应该调用此方法。- 参数
-
maxWidth
- 最大宽度的覆盖值 -
maxHeight
- 最大高度的覆盖值 - 另请参见:
-
setMaxWidth(double)
,setMaxHeight(double)
-
minWidth
public final double minWidth(double height)
在布局期间调用以确定此节点的最小宽度。 从minWidth(forHeight)
返回值,除非应用程序通过设置minWidth属性来覆盖最小宽度。- 参数
-
height
- 高度 - 结果
- 在布局期间该节点应该调整大小的最小宽度
- 另请参见:
-
setMinWidth(double)
-
minHeight
public final double minHeight(double width)
在布局期间调用以确定此节点的最小高度。 从minHeight(forWidth)
返回值,除非应用程序通过设置minHeight属性来覆盖最小高度。- 参数
-
width
- 宽度 - 结果
- 在布局期间该节点应该调整大小的最小高度
- 另请参见:
-
setMinHeight(double)
-
prefWidth
public final double prefWidth(double height)
在布局期间调用以确定此节点的首选宽度。 返回值从prefWidth(forHeight)
除非应用程序通过设置prefWidth属性来覆盖首选宽度。- 参数
-
height
- 高度 - 结果
- 在布局期间该节点应该调整大小的首选宽度
- 另请参见:
-
setPrefWidth(double)
-
prefHeight
public final double prefHeight(double width)
在布局期间调用以确定此节点的首选高度。 从prefHeight(forWidth)
返回值,除非应用程序通过设置prefHeight属性来覆盖首选高度。- 参数
-
width
- 宽度 - 结果
- 在布局期间该节点应该调整大小的首选高度
- 另请参见:
-
setPrefHeight(double)
-
maxWidth
public final double maxWidth(double height)
在布局期间调用以确定此节点的最大宽度。 从maxWidth(forHeight)
返回值,除非应用程序通过设置maxWidth属性来覆盖最大宽度。- 参数
-
height
- 高度 - 结果
- 在布局期间该节点应该调整大小的最大宽度
- 另请参见:
-
setMaxWidth(double)
-
maxHeight
public final double maxHeight(double width)
在布局期间调用以确定此节点的最大高度。 从maxHeight(forWidth)
返回值,除非应用程序通过设置maxHeight属性来覆盖最大高度。- 参数
-
width
- 宽度 - 结果
- 在布局期间该节点应该调整大小的最大高度
- 另请参见:
-
setMaxHeight(double)
-
createDefaultSkin
protected Skin<?> createDefaultSkin()
为此控件创建一个新的默认皮肤实例。 如果没有通过CSS-fx-skin
提供皮肤或者在具有setSkin(...)
的子类中显式设置,则调用它来创建控件的皮肤。- 结果
- 此控件的默认皮肤的新实例。 如果为null,则控件将没有皮肤,除非由css提供。
- 从以下版本开始:
- JavaFX 8.0
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- 结果
- 与此类相关联的CssMetaData可能包括其类的CssMetaData。
- 从以下版本开始:
- JavaFX 8.0
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
这个样式的CssMetaData。 这可以作为不可修改的列表返回。- Specified by:
-
getCssMetaData
在接口Styleable
- 结果
- CssMetaData
- 从以下版本开始:
- JavaFX 8.0
-
pseudoClassStateChanged
public final void pseudoClassStateChanged(PseudoClass pseudoClass, boolean active)
- 参数
-
pseudoClass
- 伪类 -
active
- 活动状态 - 从以下版本开始:
- JavaFX 8.0
- 另请参见:
-
Node.pseudoClassStateChanged(javafx.css.PseudoClass, boolean)
-
getTypeSelector
public String getTypeSelector()
- Specified by:
-
getTypeSelector
在接口Styleable
- 结果
- “PopupControl”
- 从以下版本开始:
- JavaFX 8.0
-
getStyleableParent
public Styleable getStyleableParent()
返回此Styleable的父项,如果没有父项则返回null。 PopupControl的样式基于弹出的“所有者”,即ownerNode
,或者如果ownerNode未设置, 则为ownerWindow's
场景的根。 如果弹出窗口尚未显示,ownerNode和ownerWindow都将为null,并返回null
。 请注意,PopupWindow的场景根不会返回,因为没有办法保证PopupWindow的场景根将正确返回ownerNode或ownerWindow。- Specified by:
-
getStyleableParent
在接口Styleable
- 结果
-
PopupWindow.getOwnerNode()
,PopupWindow.getOwnerWindow()
,或者为null。 - 从以下版本开始:
- JavaFX 8.0
-
getPseudoClassStates
public final ObservableSet<PseudoClass> getPseudoClassStates()
返回此Styleable的伪类状态。 CSS假定此集是只读的。- Specified by:
-
getPseudoClassStates
在接口Styleable
- 结果
- 伪类状态
- 从以下版本开始:
- JavaFX 8.0
-
getStyleableNode
public Node getStyleableNode()
返回表示此Styleable对象的Node。 在Styleable本身不是Node的情况下,应该覆盖此方法,以便它可以可选地返回其本身的相关根节点表示。 默认情况下,此方法返回null,这可能意味着Styleable本身是一个Node,如果不是这种情况,则Styleable在请求时没有可用的节点表示。- Specified by:
-
getStyleableNode
在接口Styleable
- 结果
- 表示此Styleable对象的节点
-
-