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

Class TableRow<T>

  • 参数类型
    T - 单元格中包含的项目的类型。
    All Implemented Interfaces:
    StyleableEventTargetSkinnable


    public class TableRow<T>
    extends IndexedCell<T>

    TableRow是一个IndexedCell ,但很少需要由开发人员使用创建TableView实例。 如果他们希望创建一个替换TableView整个行的自定义的rowFactory ,那么开发人员可能只会遇到TableRow。

    通常情况下,开发人员更容易定制行中的单个单元格,而不是整行。 为此,您可以在每个TableColumn实例上指定自定义的cellFactory

    从以下版本开始:
    JavaFX 2.0
    另请参见:
    TableViewTableColumnTableCellIndexedCellCell
    • 构造方法详细信息

      • TableRow

        public TableRow​()
        构造一个具有“table-row-cell”样式类的默认TableRow实例
    • 方法详细信息

      • getTableView

        public final TableView<T> getTableView​()
        获取属性tableView的值。
        Property description:
        *属性* *
      • tableViewProperty

        public final ReadOnlyObjectProperty<TableView<T>> tableViewProperty​()
        与此Cell关联的TableView。
        结果
        与此Cell相关的TableView
      • createDefaultSkin

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

        public final void updateTableView​(TableView<T> tv)
        更新与TableCell相关联的TableView。 当TableCell首次添加到TableView时,通常只执行一次。 注意:此功能主要由专家使用,主要由实施新皮肤的人员使用。 开发人员或设计师直接访问此功能并不常见。
        参数
        tv - TableView
      • queryAccessibleAttribute

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

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

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