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

Class TablePosition<S,T>

  • 参数类型
    S - TableView中包含的项目的类型(即与TableView <S>中的S相同的通用类型)。
    T - TableColumn中包含的项目的类型。


    public class TablePosition<S,T>
    extends TablePositionBase<TableColumn<S,T>>
    此类用于表示TableView中的单个行/列/单元格。 这在TableView API中用于表示当前选择,聚焦,编辑等行/列/单元格。请注意,创建该类之后,该类是不可变的。

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

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

      • TablePosition

        public TablePosition​(TableView<S> tableView,
                             int row,
                             TableColumn<S,T> tableColumn)
        构造一个TablePosition实例来表示给定TableView实例中给定的行/列位置。 在这个类中,TableView和TableColumn都被弱引用,所以当调用它们各自的getter时,它们可能是null。
        参数
        tableView - TableView这个位置是相关的。
        row - 此TablePosition表示的行。
        tableColumn - 此TablePosition表示的TableColumn实例。
    • 方法详细信息

      • getColumn

        public int getColumn​()
        Table Table在TableView中表示的列索引。 如果TableView或TableColumn实例在类实例化时为空(即在构造时计算),则为-1。
        Specified by:
        getColumnTablePositionBase<TableColumn<S,T>>
        结果
        该TablePosition在TableView中表示的列索引
      • getTableView

        public final TableView<S> getTableView​()
        TableView这个TablePosition是相关的。
        结果
        TableView
      • toString

        public String toString​()
        返回此 TablePosition对象的字符串表示形式。
        重写:
        toStringObject
        结果
        a string representation of this TablePosition object.