- 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<TreeItem<T>,TreeTableRow<T>,TreeTableCell <T,?>>
-
- javafx.scene.control.skin.TreeTableRowSkin<T>
-
- すべての実装されたインタフェース:
Skin<T>
public class TreeTableRowSkin<T> extends TableRowSkinBase<TreeItem<T>,TreeTableRow<T>,TreeTableCell<T,?>>
TreeTableRow
コントロールのデフォルトのスキン実装。- 導入されたバージョン:
- 9
- 関連項目:
TreeTableRow
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 protected ObjectProperty<Node>
graphic
公開ノードの内側に描画するグラフィックを返します。DoubleProperty
indent
treeItem.levelがこのツリー・セルの左マージンを得るために掛けるスペースの量。-
クラス javafx.scene.control.skin.CellSkinBaseから継承したプロパティ
cellSize
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 TreeTableRowSkin(TreeTableRow<T> control)
新しいTreeTableRowSkinインスタンスを作成し、必要な子ノードをControlchildren
リストにインストールし、キー、マウスなどのイベントを処理するために必要な入力マッピングも作成します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected TreeTableCell<T,?>
createCell(TableColumnBase tcb)
指定されたテーブルの列インスタンスを表すのに適した新しいセル・インスタンスを作成します。void
dispose()
スキンがSkinnableで置き換えられたときに、Skinnableによって呼び出されます。static List<CssMetaData<? extends Styleable,?>>
getClassCssMetaData()
このクラスに関連付けられたCssMetaDataを返します。スーパークラスのCssMetaDataを含むことがあります。List<CssMetaData<? extends Styleable,?>>
getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()
に委任する必要があります。double
getIndent()
プロパティindentの値を取得します。protected TreeTableColumn<T,?>
getTableColumn(TreeTableCell cell)
指定されたセル・インスタンスのTableColumnBase
インスタンスを返します。protected ObservableList<TreeTableColumn<T,?>>
getVisibleLeafColumns()
現在表示されているリーフ列を含む変更不可能なリストを返します。protected ObjectProperty<Node>
graphicProperty()
公開ノードの内側に描画するグラフィックを返します。DoubleProperty
indentProperty()
treeItem.levelがこのツリー・セルの左マージンを得るために掛けるスペースの量。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 Object
queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
このメソッドは、属性の値をリクエストするためにアシスティブ・テクノロジによって呼び出されます。void
setIndent(double value)
プロパティindentの値を設定します。protected void
updateCell(TreeTableCell<T,?> cell, TreeTableRow<T> row)
指定されたセルに指定された行のメンバーであることを通知するメソッドです。protected void
updateChildren()
LabeledSkinBaseによって管理されている子を更新します。これは、LabeledグラフィックまたはTextノードのいずれかです。-
class javafx.scene.control.skin.CellSkinBaseから継承したメソッド
cellSizeProperty, getCellSize
-
class javafx.scene.control.skin.LabeledSkinBaseから継承したメソッド
computeBaselineOffset, computeMaxWidth, computeMinWidth, layoutLabelInArea, layoutLabelInArea
-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
class javafx.scene.control.SkinBaseから継承したメソッド
consumeMouseEvents, 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
-
class javafx.scene.control.skin.TableRowSkinBaseから継承したメソッド
computeMaxHeight, computeMinHeight, computePrefHeight, computePrefWidth
-
-
-
-
プロパティの詳細
-
indent
public final DoubleProperty indentProperty
treeItem.levelがこのツリー・セルの左マージンを得るために掛けるスペースの量。 これはCSSから設定可能です- 関連項目:
getIndent()
,setIndent(double)
-
graphic
protected ObjectProperty<Node> graphicProperty
公開ノードの内側に描画するグラフィックを返します。 グラフィックを表示しない場合は、Nullを使用できます。 一般的に、これは、セルに関連付けられたグラフィックではなく、TreeItem (i.e. treeItem.getGraphic())に関連付けられたグラフィックです。- オーバーライド:
- クラス
TableRowSkinBase<TreeItem<T>,TreeTableRow<T>,TreeTableCell<T,?>>
のgraphicProperty
-
-
コンストラクタの詳細
-
TreeTableRowSkin
public TreeTableRowSkin(TreeTableRow<T> control)
新しいTreeTableRowSkinインスタンスを作成し、必要な子ノードをControlchildren
リストにインストールし、キー、マウスなどのイベントを処理するために必要な入力マッピングも作成します。- パラメータ:
control
- このスキンをインストールするコントロール。
-
-
メソッドの詳細
-
setIndent
public final void setIndent(double value)
プロパティindentの値を設定します。- プロパティの説明:
- treeItem.levelがこのツリー・セルの左マージンを得るために掛けるスペースの量。 これはCSSから設定可能です
-
getIndent
public final double getIndent()
プロパティindentの値を取得します。- プロパティの説明:
- treeItem.levelがこのツリー・セルの左マージンを得るために掛けるスペースの量。 これはCSSから設定可能です
-
indentProperty
public final DoubleProperty indentProperty()
treeItem.levelがこのツリー・セルの左マージンを得るために掛けるスペースの量。 これはCSSから設定可能です- 関連項目:
getIndent()
,setIndent(double)
-
dispose
public void dispose()
スキンがSkinnableで置き換えられたときに、Skinnableによって呼び出されます。 このメソッドを使用すると、スキンが必要なくなった場合に、Skinがそれ自体をクリーンアップするために必要なロジックを実装できます。 ネイティブ・リソースを解放するために使用できます。 disposeの呼出し後、メソッドSkin.getSkinnable()
およびSkin.getNode()
はnullを返します。 disposeを2回呼び出しても何も行われません。
-
updateChildren
protected void updateChildren()
LabeledSkinBaseによって管理されている子を更新します。これは、LabeledグラフィックまたはTextノードのいずれかです。 実際に使用する必要のあるノードのみが使用されます。 たとえば、GRAPHIC_ONLYのContentDisplayでは、テキスト・ノードは追加されず、ContentDisplayがTEXT_ONLYの場合、グラフィックは追加されません。- オーバーライド:
- クラス
LabeledSkinBase<TreeTableRow<T>>
のupdateChildren
-
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 - グラフィックとテキストを配置- オーバーライド:
- クラス
TableRowSkinBase<TreeItem<T>,TreeTableRow<T>,TreeTableCell<T,?>>
のlayoutChildren
- パラメータ:
x
- xの位置y
- yの位置w
- 幅h
- 高さ
-
createCell
protected TreeTableCell<T,?> createCell(TableColumnBase tcb)
指定されたテーブルの列インスタンスを表すのに適した新しいセル・インスタンスを作成します。- 定義:
- クラス
TableRowSkinBase<TreeItem<T>,TreeTableRow<T>,TreeTableCell<T,?>>
のcreateCell
- パラメータ:
tcb
- 表の列- 戻り値:
- 作成されたセル
-
getVisibleLeafColumns
protected ObservableList<TreeTableColumn<T,?>> getVisibleLeafColumns()
現在表示されているリーフ列を含む変更不可能なリストを返します。- 定義:
- クラス
TableRowSkinBase<TreeItem<T>,TreeTableRow<T>,TreeTableCell<T,?>>
のgetVisibleLeafColumns
- 戻り値:
- 可視のリーフ列のリスト
-
updateCell
protected void updateCell(TreeTableCell<T,?> cell, TreeTableRow<T> row)
指定されたセルに指定された行のメンバーであることを通知するメソッドです。 これがどのように実装されるかは、実際のセルの実装に依存します。- 定義:
- クラス
TableRowSkinBase<TreeItem<T>,TreeTableRow<T>,TreeTableCell<T,?>>
のupdateCell
- パラメータ:
cell
- 所有者の行を通知するセル。row
- 指定されたセルに設定される行。
-
getTableColumn
protected TreeTableColumn<T,?> getTableColumn(TreeTableCell cell)
指定されたセル・インスタンスのTableColumnBase
インスタンスを返します。- 定義:
- クラス
TableRowSkinBase<TreeItem<T>,TreeTableRow<T>,TreeTableCell<T,?>>
のgetTableColumn
- パラメータ:
cell
- TableColumnが必要なセル。- 戻り値:
- 表の列
-
graphicProperty
protected ObjectProperty<Node> graphicProperty()
公開ノードの内側に描画するグラフィックを返します。 グラフィックを表示しない場合は、Nullを使用できます。 一般的に、これは、セルに関連付けられたグラフィックではなく、TreeItem (i.e. treeItem.getGraphic())に関連付けられたグラフィックです。- オーバーライド:
- クラス
TableRowSkinBase<TreeItem<T>,TreeTableRow<T>,TreeTableCell<T,?>>
のgraphicProperty
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
このクラスに関連付けられたCssMetaDataを返します。スーパークラスのCssMetaDataを含むことがあります。- 戻り値:
- このクラスに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()
に委任する必要があります。- オーバーライド:
- クラス
CellSkinBase<TreeTableRow<T>>
のgetCssMetaData
- 戻り値:
- このノードに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
-
queryAccessibleAttribute
protected Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
このメソッドは、属性の値をリクエストするためにアシスティブ・テクノロジによって呼び出されます。このメソッドは一般に、特定の役割に必要な属性を実装するためにサブクラスによってオーバーライドされます。
特定の属性が処理されない場合は、スーパークラスの実装を呼び出す必要があります。- オーバーライド:
- クラス
LabeledSkinBase<TreeTableRow<T>>
のqueryAccessibleAttribute
- パラメータ:
attribute
- リクエストされた属性parameters
- オプションのパラメータ・リスト- 戻り値:
- リクエストされた属性の値
- 関連項目:
AccessibleAttribute
,Node.queryAccessibleAttribute(javafx.scene.AccessibleAttribute, java.lang.Object...)
-
-