モジュール javafx.controls
パッケージ javafx.scene.control

クラスTablePositionBase<TC extends TableColumnBase>

  • 直系の既知のサブクラス:
    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
    関連項目:
    TablePositionTreeTablePosition
    • コンストラクタのサマリー

      コンストラクタ 
      修飾子 コンストラクタ 説明
      protected TablePositionBase​(int row, TC tableColumn)
      基礎となる表インスタンスの特定の行または列の位置を表すTablePositionBaseインスタンスを構築します(これはTablePositionBase抽象クラスの一部ではありませんが、TablePositionTreeTablePositionなどの具象サブクラスの一部になります)。
    • コンストラクタの詳細

      • TablePositionBase

        protected TablePositionBase​(int row,
                                    TC tableColumn)
        基礎となる表インスタンスの特定の行または列の位置を表すTablePositionBaseインスタンスを構築します(これはTablePositionBase抽象クラスの一部ではありませんが、TablePositionTreeTablePositionなどの具象サブクラスの一部になります)。 すべてのケースにおいて、メモリー・リークを防止するために、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