モジュール javafx.controls
クラスTableRowSkinBase<T,C extends IndexedCell,R extends IndexedCell>
- java.lang.Object
-
- javafx.scene.control.SkinBase<C>
-
- javafx.scene.control.skin.LabeledSkinBase<C>
-
- javafx.scene.control.skin.CellSkinBase<C>
-
- javafx.scene.control.skin.TableRowSkinBase<T,C,R>
-
- 型パラメータ:
T
- セルの型(すなわちジェネリック型のIndexedCell
サブクラス)。C
- セル型(例:TableRowまたはTreeTableRow)R
- 各行(e.g.or {@link javafx.scene.control.TreeTableCell}
)に含まれるセルの型。
- すべての実装されたインタフェース:
Skin<C>
- 直系の既知のサブクラス:
TableRowSkin
,TreeTableRowSkin
public abstract class TableRowSkinBase<T,C extends IndexedCell,R extends IndexedCell> extends CellSkinBase<C>
TableRowSkinBaseは、TableRow
やTreeTableRow
(具象クラスはそれぞれTableRowSkin
とTreeTableRowSkin
です)などのコントロールで使用される基本スキン・クラスです。- 導入されたバージョン:
- 9
- 関連項目:
TableRow
,TreeTableRow
,TableRowSkin
,TreeTableRowSkin
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 protected ObjectProperty<Node>
graphic
公開ノードの内側に描画するグラフィックを返します。-
クラス javafx.scene.control.skin.CellSkinBaseで宣言されたプロパティ
cellSize
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 TableRowSkinBase(C control)
TableRowSkinBaseの新しいインスタンスを作成しますが、このインスタンスは動作 / 入力マッピングを処理しません - これはサブクラスによって適切に処理される必要があります。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 protected abstract R
createCell(TableColumnBase<T,?> tc)
指定されたテーブルの列インスタンスを表すのに適した新しいセル・インスタンスを作成します。protected abstract TableColumnBase<T,?>
getTableColumn(R cell)
指定されたセル・インスタンスのTableColumnBase
インスタンスを返します。protected abstract ObservableList<? extends TableColumnBase>
getVisibleLeafColumns()
現在表示されているリーフ列を含む変更不可能なリストを返します。protected ObjectProperty<Node>
graphicProperty()
公開ノードの内側に描画するグラフィックを返します。protected abstract void
updateCell(R cell, C row)
指定されたセルに指定された行のメンバーであることを通知するメソッドです。-
クラス javafx.scene.control.skin.CellSkinBaseで宣言されたメソッド
cellSizeProperty, getCellSize, getClassCssMetaData
-
クラス javafx.scene.control.skin.LabeledSkinBaseで宣言されたメソッド
computeMinWidth, layoutChildren, layoutLabelInArea, layoutLabelInArea, updateChildren
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javafx.scene.control.Skinで宣言されたメソッド
dispose, getNode, getSkinnable
-
クラス javafx.scene.control.SkinBaseで宣言されたメソッド
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computePrefHeight, computePrefWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getCssMetaData, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners
-
-
-
-
プロパティの詳細
-
graphic
protected ObjectProperty<Node> graphicProperty
公開ノードの内側に描画するグラフィックを返します。 グラフィックを表示しない場合は、Nullを使用できます。 一般的に、これは、セルに関連付けられたグラフィックではなく、TreeItem (i.e. treeItem.getGraphic())に関連付けられたグラフィックです。
-
-
コンストラクタの詳細
-
TableRowSkinBase
public TableRowSkinBase(C control)
TableRowSkinBaseの新しいインスタンスを作成しますが、このインスタンスは動作 / 入力マッピングを処理しません - これはサブクラスによって適切に処理される必要があります。- パラメータ:
control
- このスキンをインストールするコントロール。
-
-
メソッドの詳細
-
createCell
protected abstract R createCell(TableColumnBase<T,?> tc)
指定されたテーブルの列インスタンスを表すのに適した新しいセル・インスタンスを作成します。- パラメータ:
tc
- 表の列- 戻り値:
- 作成されたセル
-
updateCell
protected abstract void updateCell(R cell, C row)
指定されたセルに指定された行のメンバーであることを通知するメソッドです。 これがどのように実装されるかは、実際のセルの実装に依存します。- パラメータ:
cell
- 所有者の行を通知するセル。row
- 指定されたセルに設定される行。
-
getTableColumn
protected abstract TableColumnBase<T,?> getTableColumn(R cell)
指定されたセル・インスタンスのTableColumnBase
インスタンスを返します。- パラメータ:
cell
- TableColumnが必要なセル。- 戻り値:
- 表の列
-
getVisibleLeafColumns
protected abstract ObservableList<? extends TableColumnBase> getVisibleLeafColumns()
現在表示されているリーフ列を含む変更不可能なリストを返します。- 戻り値:
- 可視のリーフ列のリスト
-
graphicProperty
protected ObjectProperty<Node> graphicProperty()
公開ノードの内側に描画するグラフィックを返します。 グラフィックを表示しない場合は、Nullを使用できます。 一般的に、これは、セルに関連付けられたグラフィックではなく、TreeItem (i.e. treeItem.getGraphic())に関連付けられたグラフィックです。
-
-