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

クラスTableViewSkinBase<M,S,C extends Control,I extends IndexedCell<M>,TC extends TableColumnBase<S,?>>

  • 型パラメータ:
    M - 各行(TableViewの場合はこれがアイテム・リストの型で、TreeTableViewの場合はTreeItemの型です)に格納されているアイテムの型。
    S - 選択モデル(TableViewの場合はこれもアイテム・リストの型で、TreeTableViewの場合はMと同じ型に型付けされたTreeItemです)で表されるアイテムの型です。
    C - 仮想化されたコントロールの型(例:TableView、TreeTableView)
    I - この仮想コントロールによって使用されるセルの型(例:TableRow、TreeTableRow)
    TC - この仮想化されたコントロールによって使用されるTableColumnBaseの型(例:TableColumn、TreeTableColumn)
    すべての実装されたインタフェース:
    Skin<C>
    直系の既知のサブクラス:
    TableViewSkin, TreeTableViewSkin

    public abstract class TableViewSkinBase<M,S,C extends Control,I extends IndexedCell<M>,TC extends TableColumnBase<S,?>>
    extends VirtualContainerBase<C,I>
    TableViewSkinBaseは、TableViewおよびTreeTableView (具象クラスはそれぞれTableViewSkinTreeTableViewSkinです)などのコントロールで使用される基本スキン・クラスです。
    導入されたバージョン:
    9
    関連項目:
    TableView, TreeTableView, TableViewSkin, TreeTableViewSkin
    • コンストラクタの詳細

      • TableViewSkinBase

        public TableViewSkinBase​(C control)
        パラメータ:
        control - 制御
    • メソッドの詳細

      • createTableHeaderRow

        protected TableHeaderRow createTableHeaderRow()
        新しいTableHeaderRowインスタンスを作成します。 デフォルトでは、このメソッドはオーバーライドされるべきではありませんが、状況によっては意味をなさないことがあります(極端なカスタマイズが必要な場合など)。
        戻り値:
        新しいTableHeaderRowインスタンス。