- java.lang.Object
-
- javafx.scene.control.TablePositionBase<TC>
-
- 已知直接子类:
-
TablePosition
,TreeTablePosition
public abstract class TablePositionBase<TC extends TableColumnBase> extends Object
此类用于表示表中的单个行/列/单元格。 这个抽象类的具体子类用于TableView
和TreeTableView
API中,用于表示当前选择,聚焦,编辑等行/列/单元格。注意,创建该类后,该类是不可变的。因为TableView和TreeTableView控件可以具有不同的
selection modes
,所以TablePositionBase中的行和列属性可以被禁用来表示整个行或列。 这是通过将unrequired属性设置为-1或null来完成的。- 从以下版本开始:
- JavaFX 8.0
- 另请参见:
-
TablePosition
,TreeTablePosition
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
TablePositionBase(int row, TC tableColumn)
构造一个TablePositionBase实例来表示底层表实例中的给定行/列位置(它不是抽象TablePositionBase类的一部分,而是具体子类的一部分,如TablePosition
和TreeTablePosition
)。
-
-
-
构造方法详细信息
-
TablePositionBase
protected TablePositionBase(int row, TC tableColumn)
构造一个TablePositionBase实例来表示底层表实例中的给定行/列位置(它不是抽象TablePositionBase类的一部分,而是具体子类的一部分,如TablePosition
和TreeTablePosition
)。 在所有情况下,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)
指示一些其他对象是否等于此。- 重写:
-
equals
在Object
- 参数
-
obj
- 与之比较的参考对象。 - 结果
-
true
如果此对象等于obj
参数; 否则为false
。 - 另请参见:
-
Object.hashCode()
,HashMap
-
hashCode
public int hashCode()
返回此TablePosition
对象的哈希码。- 重写:
-
hashCode
在Object
- 结果
-
这个
TablePosition
对象的哈希码。 - 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-