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

クラスTableColumnBase<S,T>

  • 型パラメータ:
    S - UIコントロールの型(つまり、行の型)。
    T - この表の列にあるすべてのセルのコンテンツの型。
    すべての実装されたインタフェース:
    Styleable, EventTarget
    直系の既知のサブクラス:
    TableColumn, TreeTableColumn


    @IDProperty("id")
    public abstract class TableColumnBase<S,T>
    extends Object
    implements EventTarget, Styleable
    表形式のコントロール(TableViewTreeTableViewなど)は、具象TableColumnBaseサブクラス(それぞれTableColumnTreeTableColumn)の0個以上のインスタンスで構成されます。 表の各列では、その列のコンテンツを表示(および編集)します。 1つの列のデータの表示および編集を行うことに加え、表の列には次のことに必要なプロパティも含まれています。 TableColumnBaseの具象サブクラスをインスタンス化するときに設定する最も重要な2つのプロパティは、(列ヘッダー領域に表示する)列のtextおよび(列の個々のセルに値を移入するために使用される)列のcell value factoryです。 詳細は、TableColumnおよびTreeTableColumnのクラスのドキュメントを参照してください。
    導入されたバージョン:
    JavaFX 8.0
    関連項目:
    TableColumnTreeTableColumnTablePositionBase
    • プロパティの詳細

      • id

        public final StringProperty idProperty
        このTableColumnBaseのID。 この単純な文字列識別子は、TableColumnBaseインスタンスを使用するUIコントロール内で特定のTableColumnBaseを検索する場合に役立ちます。 デフォルト値はnullです。
        デフォルト値:
        null
        関連項目:
        getId()setId(String)
      • style

        public final StringProperty styleProperty
        このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。

        一部の限定されたプラットフォームでは、このスタイルの解析がサポートされていない可能性があります。 かわりに標準のCSSファイルを使用することをお薦めします。

        デフォルト値:
        空の文字列
        関連項目:
        getStyle()setStyle(String)
      • sortNode

        public final ObjectProperty<Node> sortNodeProperty

        表の列がソート順序の一部である状況でユーザーに表示するソート矢印として使用するノード。 これはソート順序で唯一のアイテムになる場合や、2番目、3番目またはそれ以降のソート・アイテムになる場合があり、ノードにはこのことが視覚的に反映される必要があります。 これは、表の列がソート順序に含まれる場合にのみ使用されます(TableView.getSortOrder()TreeTableView.getSortOrder()などを参照)。 指定しない場合は、表の列のスキン実装によってデフォルトのソート・ノードが指定されます。

        ソート・ノードは、画面上で回転する三角形として一般的に表示され、表の列がソート順序の一部であるかどうか、および、ソート順序の一部である場合は、ソートが昇順であるか降順であるか、およびソート順序内での位置を示します。

        関連項目:
        getSortNode()setSortNode(Node)
      • width

        public final ReadOnlyDoubleProperty widthProperty
        この列の幅。 これを変更すると、列の幅が視覚的に調整されます。 このプロパティを外部プロパティにバインドしないことをお薦めします。これは、そのようにした場合、ユーザーが列ヘッダーの左右のボーダーをドラッグして列の幅を調整できなくなるためです。
        関連項目:
        getWidth()
      • resizable

        public final BooleanProperty resizableProperty
        この列の幅を変更できるかどうかを示すために使用します。 ただし、これが適用されるかどうかはサイズ変更ポリシーによって異なります。
        関連項目:
        isResizable()setResizable(boolean)
      • sortable

        public final BooleanProperty sortableProperty

        この列がソート可能かどうかのオンとオフを切替えるブール型プロパティ。 このプロパティがtrueの場合、この列をソート操作に組み込むことができます。 このプロパティがfalseの場合、基礎となるUIコントロールのソート順序リストに含まれている場合でも(つまり、TableView.getSortOrder()またはTreeTableView.getSortOrder())、ソート操作には組み込まれません。

        たとえば、TableColumnインスタンスがTableView sortOrder ObservableList内に含まれており、そのsortableプロパティによって状態が切り替えられる場合、TableViewはソートの実行を強制され、ビューの更新が必要になる可能性があります。

        関連項目:
        isSortable()setSortable(boolean)
      • reorderable

        public final BooleanProperty reorderableProperty
        この列の'reorderability'をオンまたはオフに切り替えるブール値のプロパティ(ドラッグ・アンド・ドロップで - 適切なcolumnsリストを変更して並べ替えることは常に許可されています)。 このプロパティがtrueの場合、列を目的の位置にドラッグ・アンド・ドロップするだけで、この列を並べ替えることができます。 このプロパティがfalseの場合、列をドラッグ&ドロップするこの機能は使用できません。
        導入されたバージョン:
        9
        関連項目:
        isReorderable(), setReorderable(boolean)
    • フィールドの詳細

    • コンストラクタの詳細

      • TableColumnBase

        protected TableColumnBase​()
        デフォルトのセル・ファクトリ、コンパレータおよびonEditCommit実装を持つデフォルトのTableColumnを作成します。
      • TableColumnBase

        protected TableColumnBase​(String text)
        指定された文字列に設定されたテキストおよびデフォルトのセル・ファクトリ、コンパレータ、onEditCommit実装を持つデフォルトのTableColumnを作成します。
        パラメータ:
        text - TableColumnがTableView内に配置されたときに表示する文字列。
    • メソッドの詳細

      • setText

        public final void setText​(String value)
        プロパティtextの値を設定します。
        プロパティの説明:
        これは、この列のヘッダーに表示するテキストです。
      • getText

        public final String getText​()
        プロパティtextの値を取得します。
        プロパティの説明:
        これは、この列のヘッダーに表示するテキストです。
      • setVisible

        public final void setVisible​(boolean value)
        プロパティvisibleの値を設定します。
        プロパティの説明:
        これをトグルすると、この列とすべての子の列の表示が即座に切り替わります。
      • isVisible

        public final boolean isVisible​()
        プロパティvisibleの値を取得します。
        プロパティの説明:
        これをトグルすると、この列とすべての子の列の表示が即座に切り替わります。
      • visibleProperty

        public final BooleanProperty visibleProperty​()
        これをトグルすると、この列とすべての子の列の表示が即座に切り替わります。
        関連項目:
        isVisible()setVisible(boolean)
      • getParentColumn

        public final TableColumnBase<S,?> getParentColumn​()
        プロパティparentColumnの値を取得します。
        プロパティの説明:
        ネストされた列が使用されている状況で、読取り専用プロパティは常にこの列の親を参照します。

        現在存在するサブクラスで、ネストされた列を作成するには、単に、関連するTableColumnBaseインスタンスを列ObservableList内に配置します(TableColumn.getColumns()TreeTableColumn.getColumns()などを参照)。

      • setContextMenu

        public final void setContextMenu​(ContextMenu value)
        プロパティcontextMenuの値を設定します。
        プロパティの説明:
        このメニューは、このTableColumnBaseのヘッダー・エリア内でユーザーが右クリックするたびに表示されます。
      • getContextMenu

        public final ContextMenu getContextMenu​()
        プロパティcontextMenuの値を取得します。
        プロパティの説明:
        このメニューは、このTableColumnBaseのヘッダー・エリア内でユーザーが右クリックするたびに表示されます。
      • setId

        public final void setId​(String value)
        プロパティidの値を設定します。
        プロパティの説明:
        このTableColumnBaseのID。 この単純な文字列識別子は、TableColumnBaseインスタンスを使用するUIコントロール内で特定のTableColumnBaseを検索する場合に役立ちます。 デフォルト値はnullです。
        デフォルト値:
        null
      • getId

        public final String getId​()
        プロパティidの値を取得します。
        定義:
        getId 、インタフェース: Styleable
        プロパティの説明:
        このTableColumnBaseのID。 この単純な文字列識別子は、TableColumnBaseインスタンスを使用するUIコントロール内で特定のTableColumnBaseを検索する場合に役立ちます。 デフォルト値はnullです。
        デフォルト値:
        null
        戻り値:
        このStyleableのID
      • idProperty

        public final StringProperty idProperty​()
        このTableColumnBaseのID。 この単純な文字列識別子は、TableColumnBaseインスタンスを使用するUIコントロール内で特定のTableColumnBaseを検索する場合に役立ちます。 デフォルト値はnullです。
        デフォルト値:
        null
        関連項目:
        getId()setId(String)
      • setStyle

        public final void setStyle​(String value)
        プロパティstyleの値を設定します。
        プロパティの説明:
        このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。

        一部の限定されたプラットフォームでは、このスタイルの解析がサポートされていない可能性があります。 かわりに標準のCSSファイルを使用することをお薦めします。

        デフォルト値:
        空の文字列
      • getStyle

        public final String getStyle​()
        プロパティstyleの値を取得します。
        定義:
        getStyle 、インタフェース: Styleable
        プロパティの説明:
        このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。

        一部の限定されたプラットフォームでは、このスタイルの解析がサポートされていない可能性があります。 かわりに標準のCSSファイルを使用することをお薦めします。

        デフォルト値:
        空の文字列
        戻り値:
        この特定のNodeに関連付けられたCSSスタイルの文字列表現
      • styleProperty

        public final StringProperty styleProperty​()
        このTableColumnBaseインスタンスに関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。

        一部の限定されたプラットフォームでは、このスタイルの解析がサポートされていない可能性があります。 かわりに標準のCSSファイルを使用することをお薦めします。

        デフォルト値:
        空の文字列
        関連項目:
        getStyle()setStyle(String)
      • getStyleClass

        public ObservableList<String> getStyleClass​()
        特に外部スタイル・エンジン用に、ノードを論理的にグループ化するために使用できる文字列識別子のリスト。 リストの各要素がこのノードが属するスタイル・クラスであることから、この変数はHTML要素のclass属性に似ています。
        定義:
        getStyleClass 、インタフェース: Styleable
        戻り値:
        ノードを論理的にグループ化するために使用できる文字列識別子のリスト、特に外部スタイル・エンジン用
        関連項目:
        CSS3クラス・セレクタ
      • setGraphic

        public final void setGraphic​(Node value)
        プロパティgraphicの値を設定します。
        プロパティの説明:

        ユーザーが列の内容をグラフィカルに示すことができる表の列に表示するグラフィック。

      • getGraphic

        public final Node getGraphic​()
        プロパティgraphicの値を取得します。
        プロパティの説明:

        ユーザーが列の内容をグラフィカルに示すことができる表の列に表示するグラフィック。

      • graphicProperty

        public final ObjectProperty<Node> graphicProperty​()

        ユーザーが列の内容をグラフィカルに示すことができる表の列に表示するグラフィック。

        関連項目:
        getGraphic()setGraphic(Node)
      • setSortNode

        public final void setSortNode​(Node value)
        プロパティsortNodeの値を設定します。
        プロパティの説明:

        表の列がソート順序の一部である状況でユーザーに表示するソート矢印として使用するノード。 これはソート順序で唯一のアイテムになる場合や、2番目、3番目またはそれ以降のソート・アイテムになる場合があり、ノードにはこのことが視覚的に反映される必要があります。 これは、表の列がソート順序に含まれる場合にのみ使用されます(TableView.getSortOrder()TreeTableView.getSortOrder()などを参照)。 指定しない場合は、表の列のスキン実装によってデフォルトのソート・ノードが指定されます。

        ソート・ノードは、画面上で回転する三角形として一般的に表示され、表の列がソート順序の一部であるかどうか、および、ソート順序の一部である場合は、ソートが昇順であるか降順であるか、およびソート順序内での位置を示します。

      • getSortNode

        public final Node getSortNode​()
        プロパティsortNodeの値を取得します。
        プロパティの説明:

        表の列がソート順序の一部である状況でユーザーに表示するソート矢印として使用するノード。 これはソート順序で唯一のアイテムになる場合や、2番目、3番目またはそれ以降のソート・アイテムになる場合があり、ノードにはこのことが視覚的に反映される必要があります。 これは、表の列がソート順序に含まれる場合にのみ使用されます(TableView.getSortOrder()TreeTableView.getSortOrder()などを参照)。 指定しない場合は、表の列のスキン実装によってデフォルトのソート・ノードが指定されます。

        ソート・ノードは、画面上で回転する三角形として一般的に表示され、表の列がソート順序の一部であるかどうか、および、ソート順序の一部である場合は、ソートが昇順であるか降順であるか、およびソート順序内での位置を示します。

      • sortNodeProperty

        public final ObjectProperty<Node> sortNodeProperty​()

        表の列がソート順序の一部である状況でユーザーに表示するソート矢印として使用するノード。 これはソート順序で唯一のアイテムになる場合や、2番目、3番目またはそれ以降のソート・アイテムになる場合があり、ノードにはこのことが視覚的に反映される必要があります。 これは、表の列がソート順序に含まれる場合にのみ使用されます(TableView.getSortOrder()TreeTableView.getSortOrder()などを参照)。 指定しない場合は、表の列のスキン実装によってデフォルトのソート・ノードが指定されます。

        ソート・ノードは、画面上で回転する三角形として一般的に表示され、表の列がソート順序の一部であるかどうか、および、ソート順序の一部である場合は、ソートが昇順であるか降順であるか、およびソート順序内での位置を示します。

        関連項目:
        getSortNode()setSortNode(Node)
      • widthProperty

        public final ReadOnlyDoubleProperty widthProperty​()
        この列の幅。 これを変更すると、列の幅が視覚的に調整されます。 このプロパティを外部プロパティにバインドしないことをお薦めします。これは、そのようにした場合、ユーザーが列ヘッダーの左右のボーダーをドラッグして列の幅を調整できなくなるためです。
        関連項目:
        getWidth()
      • getWidth

        public final double getWidth​()
        プロパティwidthの値を取得します。
        プロパティの説明:
        この列の幅。 これを変更すると、列の幅が視覚的に調整されます。 このプロパティを外部プロパティにバインドしないことをお薦めします。これは、そのようにした場合、ユーザーが列ヘッダーの左右のボーダーをドラッグして列の幅を調整できなくなるためです。
      • setMinWidth

        public final void setMinWidth​(double value)
        プロパティminWidthの値を設定します。
        プロパティの説明:
        サイズ変更が許可される表の列の最小幅。
      • getMinWidth

        public final double getMinWidth​()
        プロパティminWidthの値を取得します。
        プロパティの説明:
        サイズ変更が許可される表の列の最小幅。
      • setPrefWidth

        public final void setPrefWidth​(double value)
        プロパティprefWidthの値を設定します。
        プロパティの説明:
        TableColumnの優先幅。
      • getPrefWidth

        public final double getPrefWidth​()
        プロパティprefWidthの値を取得します。
        プロパティの説明:
        TableColumnの優先幅。
      • setMaxWidth

        public final void setMaxWidth​(double value)
        プロパティmaxWidthの値を設定します。
        プロパティの説明:
        サイズ変更が許可される表の列の最大幅。
      • getMaxWidth

        public final double getMaxWidth​()
        プロパティmaxWidthの値を取得します。
        プロパティの説明:
        サイズ変更が許可される表の列の最大幅。
      • resizableProperty

        public final BooleanProperty resizableProperty​()
        この列の幅を変更できるかどうかを示すために使用します。 ただし、これが適用されるかどうかはサイズ変更ポリシーによって異なります。
        関連項目:
        isResizable()setResizable(boolean)
      • setResizable

        public final void setResizable​(boolean value)
        プロパティresizableの値を設定します。
        プロパティの説明:
        この列の幅を変更できるかどうかを示すために使用します。 ただし、これが適用されるかどうかはサイズ変更ポリシーによって異なります。
      • isResizable

        public final boolean isResizable​()
        プロパティresizableの値を取得します。
        プロパティの説明:
        この列の幅を変更できるかどうかを示すために使用します。 ただし、これが適用されるかどうかはサイズ変更ポリシーによって異なります。
      • sortableProperty

        public final BooleanProperty sortableProperty​()

        この列がソート可能かどうかのオンとオフを切替えるブール型プロパティ。 このプロパティがtrueの場合、この列をソート操作に組み込むことができます。 このプロパティがfalseの場合、基礎となるUIコントロールのソート順序リストに含まれている場合でも(つまり、TableView.getSortOrder()またはTreeTableView.getSortOrder())、ソート操作には組み込まれません。

        たとえば、TableColumnインスタンスがTableView sortOrder ObservableList内に含まれており、そのsortableプロパティによって状態が切り替えられる場合、TableViewはソートの実行を強制され、ビューの更新が必要になる可能性があります。

        関連項目:
        isSortable()setSortable(boolean)
      • setSortable

        public final void setSortable​(boolean value)
        プロパティsortableの値を設定します。
        プロパティの説明:

        この列がソート可能かどうかのオンとオフを切替えるブール型プロパティ。 このプロパティがtrueの場合、この列をソート操作に組み込むことができます。 このプロパティがfalseの場合、基礎となるUIコントロールのソート順序リストに含まれている場合でも(つまり、TableView.getSortOrder()またはTreeTableView.getSortOrder())、ソート操作には組み込まれません。

        たとえば、TableColumnインスタンスがTableView sortOrder ObservableList内に含まれており、そのsortableプロパティによって状態が切り替えられる場合、TableViewはソートの実行を強制され、ビューの更新が必要になる可能性があります。

      • isSortable

        public final boolean isSortable​()
        プロパティsortableの値を取得します。
        プロパティの説明:

        この列がソート可能かどうかのオンとオフを切替えるブール型プロパティ。 このプロパティがtrueの場合、この列をソート操作に組み込むことができます。 このプロパティがfalseの場合、基礎となるUIコントロールのソート順序リストに含まれている場合でも(つまり、TableView.getSortOrder()またはTreeTableView.getSortOrder())、ソート操作には組み込まれません。

        たとえば、TableColumnインスタンスがTableView sortOrder ObservableList内に含まれており、そのsortableプロパティによって状態が切り替えられる場合、TableViewはソートの実行を強制され、ビューの更新が必要になる可能性があります。

      • reorderableProperty

        public final BooleanProperty reorderableProperty​()
        この列の'reorderability'をオンまたはオフに切り替えるブール値のプロパティ(ドラッグ・アンド・ドロップで - 適切なcolumnsリストを変更して並べ替えることは常に許可されています)。 このプロパティがtrueの場合、列を目的の位置にドラッグ・アンド・ドロップするだけで、この列を並べ替えることができます。 このプロパティがfalseの場合、列をドラッグ&ドロップするこの機能は使用できません。
        導入されたバージョン:
        9
        関連項目:
        isReorderable(), setReorderable(boolean)
      • setReorderable

        public final void setReorderable​(boolean value)
        プロパティreorderableの値を設定します。
        プロパティの説明:
        この列の'reorderability'をオンまたはオフに切り替えるブール値のプロパティ(ドラッグ・アンド・ドロップで - 適切なcolumnsリストを変更して並べ替えることは常に許可されています)。 このプロパティがtrueの場合、列を目的の位置にドラッグ・アンド・ドロップするだけで、この列を並べ替えることができます。 このプロパティがfalseの場合、列をドラッグ&ドロップするこの機能は使用できません。
        導入されたバージョン:
        9
      • isReorderable

        public final boolean isReorderable​()
        プロパティreorderableの値を取得します。
        プロパティの説明:
        この列の'reorderability'をオンまたはオフに切り替えるブール値のプロパティ(ドラッグ・アンド・ドロップで - 適切なcolumnsリストを変更して並べ替えることは常に許可されています)。 このプロパティがtrueの場合、列を目的の位置にドラッグ・アンド・ドロップするだけで、この列を並べ替えることができます。 このプロパティがfalseの場合、列をドラッグ&ドロップするこの機能は使用できません。
        導入されたバージョン:
        9
      • comparatorProperty

        public final ObjectProperty<Comparator<T>> comparatorProperty​()
        この表の列のソート時に使用されるコンパレータ関数。 引数として指定された2つのオブジェクトは、この列内にある2つの個別のセルです。
        関連項目:
        getComparator()setComparator(Comparator)
      • setComparator

        public final void setComparator​(Comparator<T> value)
        プロパティcomparatorの値を設定します。
        プロパティの説明:
        この表の列のソート時に使用されるコンパレータ関数。 引数として指定された2つのオブジェクトは、この列内にある2つの個別のセルです。
      • getComparator

        public final Comparator<T> getComparator​()
        プロパティcomparatorの値を取得します。
        プロパティの説明:
        この表の列のソート時に使用されるコンパレータ関数。 引数として指定された2つのオブジェクトは、この列内にある2つの個別のセルです。
      • setEditable

        public final void setEditable​(boolean value)
        プロパティeditableの値を設定します。
        プロパティの説明:
        この表の列を編集可能にするかどうかを指定します。 これは、TableView.editableProperty()およびTreeTableView.editableProperty()とは異なり、デフォルトでtrueです。
      • isEditable

        public final boolean isEditable​()
        プロパティeditableの値を取得します。
        プロパティの説明:
        この表の列を編集可能にするかどうかを指定します。 これは、TableView.editableProperty()およびTreeTableView.editableProperty()とは異なり、デフォルトでtrueです。
      • getProperties

        public final ObservableMap<Object,Object> getProperties​()
        アプリケーション開発者が主に使用するこの表列のプロパティの監視可能なマップを返します。
        戻り値:
        アプリケーション開発者が主に使用する、この表列のプロパティの監視可能なマップ。
      • hasProperties

        public boolean hasProperties​()
        この表の列にプロパティがあるかどうかをテストします。
        戻り値:
        ノードにプロパティがある場合はtrue。
      • setUserData

        public void setUserData​(Object value)
        後で取得できる単一のObjectプロパティを設定するためのコンビニエンス・メソッド。 機能的にはgetProperties().put(Object key, Object value)メソッドの呼出しと同等です。 これは、後でgetUserData()を呼び出して取得できます。
        パラメータ:
        value - 格納される値。これは、後でgetUserData()を呼び出して取得できます。
      • getUserData

        public Object getUserData​()
        以前に設定したObjectプロパティを返すか、またはsetUserData(java.lang.Object)メソッドを使用してこのようなプロパティを設定していない場合にはnullを返します。
        戻り値:
        以前に設定されたオブジェクト。または、プロパティが設定されていないか、nullが設定されていた場合はnull。
      • getColumns

        public abstract ObservableList<? extends TableColumnBase<S,?>> getColumns​()
        これにより、関連データのグループ化に役立つネストされた列のサポートが可能になります。 たとえば、Name列に姓および名前用の2つのネストされた列がある場合があります。

        これは表にほとんど影響しません。すべての列インデックスはリーフ列のみを指し、親列を使用してリーフ列のみをソートすることはできません。 つまり、これは純粋に視覚的な機能です。

        戻り値:
        このTableColumnBaseの子であるTableColumnBaseインスタンス(またはサブクラス)が含まれているObservableListです。 これらの子TableColumnBaseインスタンスは、表示可能として設定されている場合、この表の列の下に表示されます。
      • getCellData

        public final T getCellData​(int index)
        指定された行インデックスにある(この表の列に属している)セルの実際の値を返します。
        パラメータ:
        index - データが必要になる行インデックス。
        戻り値:
        指定された行インデックスと、このメソッドが呼び出された表の列の交差部のセルに属するデータ
      • getCellData

        public final T getCellData​(S item)
        指定されたアイテムからセルの実際の値を返します。
        パラメータ:
        item - 型Tの値を抽出するアイテム
        戻り値:
        引数として渡されたアイテムに基づいて、この列内の特定のセルで使用されるデータ。
      • getCellObservableValue

        public abstract ObservableValue<T> getCellObservableValue​(int index)
        指定された索引のアイテム(型S)にObservableValue<T>を返そうとしています。 つまり、このメソッドは、ゼロ以上で基礎となるデータ・モデルのサイズより小さい整数値を受信することを想定しています。 インデックスが有効な場合、このメソッドは、この特定の列に対してObservableValue<T>を返します。

        これを実行するには、cell value factoryを呼び出し、CellDataFeaturesが渡されたときにそれによって返されたものを返します(詳細は、TableColumnおよびTreeTableColumnに属するCellDataFeaturesクラスなどを参照)。

        パラメータ:
        index - ObservableValue<T>が検索されるアイテム(型S)のインデックス。
        戻り値:
        この特定の表の列のObservableValue<T>。
      • getCellObservableValue

        public abstract ObservableValue<T> getCellObservableValue​(S item)
        指定されたアイテム(型S)にObservableValue<T>を返そうとしています。 つまり、このメソッドは、表の行全体について基礎となるデータ・モデルからオブジェクトを受信することを想定し、この特定の列の値についてObservableValue<T>を返す必要があります。

        これを実行するには、cell value factoryを呼び出し、CellDataFeaturesが渡されたときにそれによって返されたものを返します(詳細は、TableColumnおよびTreeTableColumnに属するCellDataFeaturesクラスなどを参照)。

        パラメータ:
        item - ObservableValue<T>が検索されるアイテム(型S)。
        戻り値:
        この特定の表の列のObservableValue<T>。
      • buildEventDispatchChain

        public EventDispatchChain buildEventDispatchChain​(EventDispatchChain tail)
        このターゲットのイベント・ディスパッチ・チェーンを構築します。 イベント・ディスパッチ・チェーンには、このEventTargetを対象にしたイベントの処理に関係する可能性があるイベント・ディスパッチャが含まれます。 このイベント・ターゲットはチェーンに自動的には追加されないため、これがイベントを処理する場合は、それ自体のEventDispatcherをチェーンに追加する必要があります。

        イベント・ターゲットが階層の一部である場合、そのチェーンは通常、階層のルートからイベント・ターゲットまでの収集されたイベント・ディスパッチャから作成されます。

        イベント・ディスパッチ・チェーンは、提供される初期イベント・ディスパッチ・チェーンに対する変更によって構築されます。 返されるチェーンでは初期チェーンが最後にある必要があるため、ディスパッチャは初期チェーンの前に追加される必要があります。

        呼出し元は、初期チェーンが変更されないままであることや、返される値によって異なるチェーンが参照されることを想定できません。

        定義:
        buildEventDispatchChain 、インタフェース: EventTarget
        パラメータ:
        tail - 構築元となる初期チェーン
        戻り値:
        このターゲットの結果のイベント・ディスパッチ・チェーン
      • addEventHandler

        public <E extends Event> void addEventHandler​(EventType<E> eventType,
                                                      EventHandler<E> eventHandler)
        この表の列にイベント・ハンドラを登録します。 TableColumnBaseクラスは、編集が行われたときに通知されるリスナーの登録を許可します。 ただし、TableColumnBaseはノードではないため、これに対する視覚的なイベントは起動されません。
        型パラメータ:
        E - イベントのタイプ
        パラメータ:
        eventType - ハンドラが受け取るイベントのタイプ
        eventHandler - 登録するハンドラ
        例外:
        NullPointerException - イベント・タイプまたはハンドラがnullの場合
      • removeEventHandler

        public <E extends Event> void removeEventHandler​(EventType<E> eventType,
                                                         EventHandler<E> eventHandler)
        以前に登録したイベント・ハンドラをこの表の列から登録解除します。 1つのハンドラが複数の異なるイベント・タイプに登録されているため、呼出し元はハンドラを登録解除する特定のイベント・タイプを指定する必要があります。
        型パラメータ:
        E - イベントのタイプ
        パラメータ:
        eventType - 登録解除するイベント・タイプ
        eventHandler - 登録解除するハンドラ
        例外:
        NullPointerException - イベント・タイプまたはハンドラがnullの場合
      • getPseudoClassStates

        public final ObservableSet<PseudoClass> getPseudoClassStates​()
        このStyleableの擬似クラスの状態を返します。 CSSでは、このセットが読取り専用とみなされます。
        定義:
        getPseudoClassStates 、インタフェース: Styleable
        戻り値:
        擬似クラスの状態