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

Class TitledPane

  • All Implemented Interfaces:
    StyleableEventTargetSkinnable


    @DefaultProperty("content")
    public class TitledPane
    extends Labeled

    TitledPane是一个可以打开和关闭的标题的面板。

    TitledPane中的面板可以是任何Node例如UI控件或添加到布局容器的节点组。

    不建议为此控件设置MinHeight,PrefHeight或MaxHeight。 TitledPane的高度在打开或关闭时会改变,将会发生意外的行为。

    注意,当TitledPane从Labeled扩展时,继承的属性用于操纵TitledPane头,而不是内容区本身。 如果意图修改内容区域,请考虑使用布局容器,如StackPane并将其中的实际内容设置为其中。 然后,您可以操作StackPane来获取您之后的布局结果。

    例:

       TitledPane t1 = new TitledPane("T1", new Button("B1"));  
    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • TitledPane

        public TitledPane​()
        创建一个没有标题或内容的新TitledPane。
      • TitledPane

        public TitledPane​(String title,
                          Node content)
        创建一个标题和内容的新TitledPane。
        参数
        title - title的标题。
        content - content的内容。
    • 方法详细信息

      • setContent

        public final void setContent​(Node value)

        TitlePane的内容可以是任何节点,如UI控件或添加到布局容器的节点组。

        参数
        value - 此TitlePane的内容。
      • getContent

        public final Node getContent​()
        TitledPane的内容。 如果没有内容,则返回Null
        结果
        此TitledPane的内容。
      • contentProperty

        public final ObjectProperty<Node> contentProperty​()
        TitledPane的内容。
        结果
        TitlePane的内容。
      • setExpanded

        public final void setExpanded​(boolean value)
        设置TitledPane的展开状态。 默认值为true
        参数
        value - 指示展开状态的标志
      • isExpanded

        public final boolean isExpanded​()
        获取扩展的属性的值。
        Property description:
        TitledPane的扩展状态。
      • setAnimated

        public final void setAnimated​(boolean value)
        指定TitledPane应如何打开和关闭。 当该值设置为true时,面板将被动画true 默认值为true
        参数
        value - 表示动画状态的标志
      • isAnimated

        public final boolean isAnimated​()
        返回TitledPane的动画状态。
        结果
        TitledPane的动画状态。
      • setCollapsible

        public final void setCollapsible​(boolean value)
        指定TitledPane是否可以折叠。 默认值为true
        参数
        value - 表示可折叠状态的标志
      • isCollapsible

        public final boolean isCollapsible​()
        返回TitlePane的可折叠状态。
        结果
        TitledPane的可折叠状态。
      • createDefaultSkin

        protected Skin<?> createDefaultSkin​()
        为此控件创建一个新的默认皮肤实例。 如果没有通过CSS -fx-skin提供皮肤或者在具有setSkin(...)的子类中显式设置,则调用此控件创建皮肤。
        重写:
        createDefaultSkinControl
        结果
        此控件的默认皮肤的新实例。 如果为null,则控件将没有皮肤,除非由css提供。
      • getClassCssMetaData

        public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData​()
        结果
        与此类相关联的CssMetaData可能包括其类的CssMetaData。
        从以下版本开始:
        JavaFX 8.0
      • queryAccessibleAttribute

        public Object queryAccessibleAttribute​(AccessibleAttribute attribute,
                                               Object... parameters)
        该方法由辅助技术调用以请求属性的值。

        子类通常覆盖此方法来实现特定角色所需的属性。
        如果未处理特定属性,则必须调用超类实现。

        重写:
        queryAccessibleAttributeControl
        参数
        attribute - 请求的属性
        parameters - 可选参数列表
        结果
        请求的属性的值
        另请参见:
        AccessibleAttribute
      • executeAccessibleAction

        public void executeAccessibleAction​(AccessibleAction action,
                                            Object... parameters)
        该方法由辅助技术调用,请求执行由参数指示的动作。

        此方法通常被子类覆盖,以实现特定角色所需的操作。
        如果未处理特定操作,则必须调用超类实现。

        重写:
        executeAccessibleActionControl
        参数
        action - 要执行的操作
        parameters - 可选参数列表
        另请参见:
        AccessibleAction