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

Class TablePositionBase<TC extends TableColumnBase>

  • 已知直接子类:
    TablePositionTreeTablePosition


    public abstract class TablePositionBase<TC extends TableColumnBase>
    extends Object
    此类用于表示表中的单个行/列/单元格。 这个抽象类的具体子类用于TableViewTreeTableView API中,用于表示当前选择,聚焦,编辑等行/列/单元格。注意,创建该类后,该类是不可变的。

    因为TableView和TreeTableView控件可以具有不同的selection modes ,所以TablePositionBase中的行和列属性可以被禁用来表示整个行或列。 这是通过将unrequired属性设置为-1或null来完成的。

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

      • TablePositionBase

        protected TablePositionBase​(int row,
                                    TC tableColumn)
        构造一个TablePositionBase实例来表示底层表实例中的给定行/列位置(它不是抽象TablePositionBase类的一部分,而是具体子类的一部分,如TablePositionTreeTablePosition )。 在所有情况下,TablePositionBase实例中的所有字段都被弱引用,以防止内存泄漏。 这意味着get方法可能(但不太可能)返回null。
        参数
        row - 此TablePosition表示的行。
        tableColumn - TablePosition表示的TableColumn实例。
    • 方法详细信息

      • getRow

        public int getRow​()
        TablePosition在TableView中表示的行。
        结果
        TablePosition在TableView中表示的行
      • getColumn

        public abstract int getColumn​()
        Table Table在TableView中表示的列索引。 如果TableView或TableColumn实例为空,则为-1。
        结果
        该TablePosition在TableView中表示的列索引
      • getTableColumn

        public TC getTableColumn​()
        Table Table在TableView中表示的TableColumn。
        结果
        Table Table在TableView中表示的TableColumn
      • equals

        public boolean equals​(Object obj)
        指示一些其他对象是否等于此。
        重写:
        equalsObject
        参数
        obj - 与之比较的参考对象。
        结果
        true如果此对象等于obj参数; 否则为false
        另请参见:
        Object.hashCode()HashMap