- java.lang.Object
-
- javafx.scene.control.TablePositionBase<TC>
-
- 直系の既知のサブクラス:
TablePosition
,TreeTablePosition
public abstract class TablePositionBase<TC extends TableColumnBase> extends Object
このクラスは、表の単一の行/列/セルを表すために使用されます。 この抽象クラスの具象サブクラスは、どの行、列またはセルが現在選択されているか、フォーカスがあるか、編集中であるかなどを表すためにTableView
APIおよびTreeTableView
APIで使用されます。このクラスは作成された後は不変になることに注意してください。TableViewとTreeTableViewのコントロールには異なる
selection modes
を指定できるため、TablePositionBaseの行と列のプロパティを無効にして行または列全体を表すことができます。 これは、不要なプロパティを-1またはnullに設定することによって行います。- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
TablePosition
、TreeTablePosition
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
TablePositionBase(int row, TC tableColumn)
基礎となる表インスタンスの特定の行または列の位置を表すTablePositionBaseインスタンスを構築します(これはTablePositionBase抽象クラスの一部ではありませんが、TablePosition
やTreeTablePosition
などの具象サブクラスの一部になります)。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
equals(Object obj)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。abstract int
getColumn()
TableViewでこのTablePositionが表す列インデックス。int
getRow()
TableViewでこのTablePositionが表す行。TC
getTableColumn()
このTablePositionがTableViewで表すTableColumn。int
hashCode()
このTablePosition
オブジェクトのハッシュ・コードを返します。
-
-
-
コンストラクタの詳細
-
TablePositionBase
protected TablePositionBase(int row, TC tableColumn)
基礎となる表インスタンスの特定の行または列の位置を表すTablePositionBaseインスタンスを構築します(これはTablePositionBase抽象クラスの一部ではありませんが、TablePosition
やTreeTablePosition
などの具象サブクラスの一部になります)。 すべてのケースにおいて、メモリー・リークを防止するために、TablePositionBaseインスタンス内のすべてのフィールドは弱参照されます。 このことは、getメソッドによってnullが返される可能性がある(ただし、可能性は低い)ことを意味します。- パラメータ:
row
- このTablePositionが表している行。tableColumn
- このTablePositionが表すTableColumnインスタンス。
-
-
メソッドの詳細
-
getRow
public int getRow()
TableViewでこのTablePositionが表す行。- 戻り値:
- このTablePositionがTableViewで表す行
-
getColumn
public abstract int getColumn()
TableViewでこのTablePositionが表す列インデックス。 TableViewインスタンスまたはTableColumnインスタンスがnullの場合、それは-1になります。- 戻り値:
- このTablePositionがTableViewで表す列インデックス
-
getTableColumn
public TC getTableColumn()
このTablePositionがTableViewで表すTableColumn。- 戻り値:
- このTablePositionがTableViewで表すTableColumn
-
equals
public boolean equals(Object obj)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。- オーバーライド:
equals
、クラス:Object
- パラメータ:
obj
- 比較対象の参照オブジェクト。- 戻り値:
- このオブジェクトが
obj
引数と等しい場合はtrue
、そうでない場合はfalse
。 - 関連項目:
Object.hashCode()
、HashMap
-
hashCode
public int hashCode()
このTablePosition
オブジェクトのハッシュ・コードを返します。- オーバーライド:
hashCode
、クラス:Object
- 戻り値:
- この
TablePosition
オブジェクトのハッシュ・コード。 - 関連項目:
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-