Module  javafx.controls

Class TableHeaderRow

    • 构造方法详细信息

      • TableHeaderRow

        public TableHeaderRow​(TableViewSkinBase skin)
        创建一个新的TableHeaderRow实例来可视化地表示控件的列标题区域,如TableViewTreeTableView
        参数
        skin - UI控件使用的皮肤。
    • 方法详细信息

      • layoutChildren

        protected void layoutChildren​()
        在布局传递期间调用这个Parent的孩子。 默认情况下,它只会将受管理的可调整大小的内容的大小设置为其首选大小,并且不会执行任何节点定位。

        子类应该根据需要重写此函数以布局内容。

        重写:
        layoutChildrenStackPane
      • computePrefWidth

        protected double computePrefWidth​(double height)
        计算给定高度的该区域的首选宽度。 区域子类应该覆盖此方法,以根据其内容和布局策略返回适当的值。 如果子类没有VERTICAL内容偏差,则可以忽略height参数。
        重写:
        computePrefWidth中的 StackPane
        参数
        height - 如果首选宽度取决于应该使用的高度
        结果
        计算这个区域的首选宽度
      • computeMinHeight

        protected double computeMinHeight​(double width)
        计算该区域的最小高度。 默认返回顶部和底部插入的总和。 区域子类应该覆盖此方法,以根据其内容和布局策略返回适当的值。 如果子类没有HORIZONTAL内容偏差,则可以忽略width参数。
        重写:
        computeMinHeightStackPane
        参数
        width - 如果最小高度取决于应该使用的宽度
        结果
        计算该区域的最小高度
      • computePrefHeight

        protected double computePrefHeight​(double width)
        计算给定宽度的该区域的首选高度; 区域子类应该覆盖此方法,以根据其内容和布局策略返回适当的值。 如果子类没有HORIZONTAL内容偏差,则可以忽略width参数。
        重写:
        computePrefHeightStackPane
        参数
        width - 如果首选的高度取决于应该使用的宽度
        结果
        该区域计算的优选高度
      • createRootHeader

        protected NestedTableColumnHeader createRootHeader​()
        创建一个新的NestedTableColumnHeader实例。 默认情况下,此方法不应被覆盖,但在某些情况下,它是有意义的(例如,测试或需要极端定制时)。
        结果
        一个新的NestedTableColumnHeader实例。