モジュール 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<T>
- 直系の既知のサブクラス:
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 double
computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
指定された幅に基づいて、スキンの最大許容高さを計算します。protected double
computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
指定された幅に基づいて、スキンの最小許容高さを計算します。protected double
computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先高を計算します。protected double
computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先幅を計算します。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 void
layoutChildren(double x, double y, double w, double h)
レイアウト・アルゴリズムは次のように動作: - ラベル付きのw/h、グラフィックw/h、テキストw/hを取得- graphicVPos、graphicHPos、graphicTextGap、グラフィックw/h、テキストw/hに基づいてコンテンツをコンピュート- (必要に応じてテキスト・コンテンツがあらかじめ切り捨てられていることに注意してください) - コンテンツw/hおよびラベル付きw/hに基づいてコンテンツx/yをコンピュートし、ラベル付きhposおよびvpos - グラフィックとテキストを配置protected abstract void
updateCell(R cell, C row)
指定されたセルに指定された行のメンバーであることを通知するメソッドです。-
class javafx.scene.control.skin.CellSkinBaseから継承したメソッド
cellSizeProperty, getCellSize, getClassCssMetaData, getCssMetaData
-
class javafx.scene.control.skin.LabeledSkinBaseから継承したメソッド
computeBaselineOffset, computeMaxWidth, computeMinWidth, layoutLabelInArea, layoutLabelInArea, queryAccessibleAttribute, updateChildren
-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
class javafx.scene.control.SkinBaseから継承したメソッド
consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, 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())に関連付けられたグラフィックです。
-
layoutChildren
protected void layoutChildren(double x, double y, double w, double h)
レイアウト・アルゴリズムは次のように動作: - ラベル付きのw/h、グラフィックw/h、テキストw/hを取得- graphicVPos、graphicHPos、graphicTextGap、グラフィックw/h、テキストw/hに基づいてコンテンツをコンピュート- (必要に応じてテキスト・コンテンツがあらかじめ切り捨てられていることに注意してください) - コンテンツw/hおよびラベル付きw/hに基づいてコンテンツx/yをコンピュートし、ラベル付きhposおよびvpos - グラフィックとテキストを配置- オーバーライド:
- クラス
LabeledSkinBase<C extends IndexedCell>
のlayoutChildren
- パラメータ:
x
- xの位置y
- yの位置w
- 幅h
- 高さ
-
computePrefWidth
protected double computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先幅を計算します。 デフォルトの実装では、この幅は、その管理対象の子がそれらの優先幅で現在の位置に配置されているときに、これらにより占有された領域の幅として計算されます。- オーバーライド:
- クラス
LabeledSkinBase<C extends IndexedCell>
のcomputePrefWidth
- パラメータ:
height
- 推奨される幅がそれに依存する場合に使用する必要がある高さtopInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- 計算された優先幅
-
computePrefHeight
protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先高を計算します。 デフォルトの実装では、この高さは、その管理対象の子がそれらの優先高で現在の位置に配置されているときに、これらにより占有された領域の高さとして計算されます。- オーバーライド:
- クラス
LabeledSkinBase<C extends IndexedCell>
のcomputePrefHeight
- パラメータ:
width
- 推奨される高さがそれに依存する場合に使用する必要がある幅topInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- 計算された優先高
-
computeMinHeight
protected double computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
指定された幅に基づいて、スキンの最小許容高さを計算します。- オーバーライド:
- クラス
LabeledSkinBase<C extends IndexedCell>
のcomputeMinHeight
- パラメータ:
width
- スキンの幅。この値によって最小高が決まる場合があります。topInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- このスキンの最小高を表すdouble。
-
computeMaxHeight
protected double computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
指定された幅に基づいて、スキンの最大許容高さを計算します。- オーバーライド:
- クラス
LabeledSkinBase<C extends IndexedCell>
のcomputeMaxHeight
- パラメータ:
width
- スキンの幅。この値によって最大高が決まる場合があります。topInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- このスキンの最大高を表すdouble。
-
-