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

クラスNestedTableColumnHeader

  • すべての実装されたインタフェース:
    Styleable, EventTarget

    public class NestedTableColumnHeader
    extends TableColumnHeader

    このクラスは、TableViewのヘッダーを構築するために使用されます。 すべてのTableViewヘッダーがネストされているというアプローチを取っています - たとえそうでなくても。 これは、TableColumnsの重く入れ子にされたシーケンスと同じように、TableColumnsの単一の行を構築するために同じコードを使用することを可能にします。 このため、TableHeaderRowクラスはNestedTableColumnHeaderのインスタンスが1つだけで構成されています。

    導入されたバージョン:
    9
    関連項目:
    TableColumnHeader, TableHeaderRow, TableColumnBase
    • コンストラクタの詳細

      • NestedTableColumnHeader

        public NestedTableColumnHeader​(TableColumnBase tc)
        指定されたTableColumnBaseインスタンスを視覚的に表す新しいNestedTableColumnHeaderインスタンスを作成します。
        パラメータ:
        tc - このインスタンスによって視覚的に表されるテーブルの列。
    • メソッドの詳細

      • getColumnHeaders

        public final ObservableList<TableColumnHeader> getColumnHeaders()
        このNestedTableColumnHeaderの子であるTableColumnHeaderインスタンスの変更不可能なリストを返します。
        戻り値:
        このNestedTableColumnHeaderのTableColumnHeaderの変更不可能なリスト
      • createTableColumnHeader

        protected TableColumnHeader createTableColumnHeader​(TableColumnBase col)
        指定されたTableColumnBaseインスタンスの新しいTableColumnHeaderインスタンスを作成します。 このメソッドを実装する一般的なパターンは次のとおりです:
        • 指定されたTableColumnBaseインスタンスがnull、子列を持たない場合、または指定されたTableColumnBaseインスタンスがTableColumnHeader.getTableColumn()を呼び出して返されたTableColumnBaseインスタンスと等しい場合、指定された列で構成されるTableColumnHeaderインスタンスを返すことを推奨します。
        • それ以外の場合は、指定されたTableColumnBaseインスタンスに子カラムがあると推定できます。この場合は、代わりにNestedTableColumnHeaderインスタンスを返すことを推奨します。
        ノート: ほとんどの場合、このメソッドはオーバーライドされるべきではありませんが、状況によっては意味をなさないことがあります。
        パラメータ:
        col - 表の列
        戻り値:
        新しいTableColumnHeaderインスタンス。