Module  javafx.controls
软件包  javafx.scene.control

Class PopupControl

    • Property Detail

      • id

        public final StringProperty idProperty
        PopupControlPopupControl 这个简单的字符串标识符可用于在场景图中查找特定的节点。 虽然节点的ID在场景图中应该是唯一的,但是这种唯一性不会被强制执行。 这类似于HTML元素( CSS ID Specification )上的“id”属性。
        Default value:
        空值
        另请参见:
        getId()setId(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
    • 构造方法详细信息

      • PopupControl

        public PopupControl​()
        创建一个新的空PopupControl。
    • 方法详细信息

      • idProperty

        public final StringProperty idProperty​()
        PopupControlPopupControl 这个简单的字符串标识符可用于在场景图中查找特定的节点。 虽然节点的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方法分配给此 PopupControlsetIdnull ,如果没有分配ID。
      • getId

        public final String getId​()
        PopupControlPopupControl 这个简单的字符串标识符可用于在场景图中查找特定的节点。 虽然节点的ID在场景图中应该是唯一的,但是这种唯一性不会被强制执行。 这类似于HTML元素上的“id”属性( CSS ID Specification )。
        Specified by:
        getId在接口 Styleable
        Default value:
        空值
        结果
        使用 setId方法或 null分配给此 PopupControl的ID,如果没有分配ID。
      • 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样式属性一样,此变量包含样式属性和值,而不包含样式规则的选择器部分。
        Specified by:
        getStyle在接口 Styleable
        Default value:
        空字符串
        结果
        与此PopupControl相关联的内联CSS样式。 如果这个PopupControl没有内联样式,则返回一个空字符串。
      • 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)
        设置属性皮肤的值。
        Specified by:
        setSkin在接口 Skinnable
        Property description:
        皮肤负责渲染这个PopupControl PopupControl的角度来看, Skin是一个黑盒子。 它在PopupControl监听和响应状态的PopupControl

        PopupControl与其Skin之间存在一对一的关系。 Skin保持回参考PopupControl

        皮肤可能为空。

        参数
        value - 此控件的皮肤值
      • getSkin

        public final Skin<?> getSkin​()
        获取属性皮肤的值。
        Specified by:
        getSkin在接口 Skinnable
        Property description:
        皮肤负责渲染这个PopupControl PopupControl的角度来看, Skin是一个黑盒子。 它在PopupControl监听和响应状态的PopupControl

        PopupControl与其Skin之间存在一对一的关系。 Skin保持回参考PopupControl

        皮肤可能为空。

        结果
        这个控制的皮肤
      • 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
      • getTypeSelector

        public String getTypeSelector​()
        这种Styleable的类型用于选择器匹配。 这类似于HTML中的“元素”。 CSS Type Selector )。
        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对象的节点