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

クラスTreeCell<T>

  • 型パラメータ:
    T - TreeItemプロパティ内に含まれる値の型。
    すべての実装されたインタフェース:
    Styleable, EventTarget, Skinnable
    直系の既知のサブクラス:
    CheckBoxTreeCell, ChoiceBoxTreeCell, ComboBoxTreeCell, TextFieldTreeCell

    public class TreeCell<T>
    extends IndexedCell<T>
    TreeViewコントロールとともに使用されるCell型。 TreeCellでは、IndexedCellで定義されたAPIに加えて、CSSで使用する追加の状態と擬似クラスを公開します。

    TreeCellでは、それが選択されているかどうかがユーザーに視覚的に示されるように、関連付けられたTreeViewの選択モデルをウォッチします。 TreeCellが選択されている場合は、selectedプロパティと、選択されたCSSの擬似クラスの状態を介して、これが公開されます。

    TreeCellはIndexedCellから拡張されるため、各TreeCellにもindexプロパティがあります。 インデックスはセルの展開と折りたたみに伴って更新されるため、モデル・インデックスではなくビュー・インデックスとみなす必要があります。

    また、各TreeCellには、それが使用されているTreeViewに戻る参照もあります。 各TreeCellは、1つのTreeViewにのみ属します。

    導入されたバージョン:
    JavaFX 2.0
    関連項目:
    TreeViewTreeItem
    • プロパティの詳細

      • treeItem

        public final ReadOnlyObjectProperty<TreeItem<T>> treeItemProperty
        各TreeCellは、このプロパティで表される最大で1つのTreeItemを表します。
        戻り値:
        このTreeCellを表現するTreeItemプロパティ
      • disclosureNode

        public final ObjectProperty<Node> disclosureNodeProperty
        公開ノードは、画面上で回転する三角形として一般的に表示され、横のTreeItemが展開されているか折りたたまれているかを示します。
        関連項目:
        getDisclosureNode()setDisclosureNode(Node)
    • コンストラクタの詳細

      • TreeCell

        public TreeCell()
        デフォルトのTreeCellインスタンスを作成します。
    • メソッドの詳細

      • getTreeItem

        public final TreeItem<T> getTreeItem()
        このTreeCellで現在設定されているTreeItemを返します。
        戻り値:
        このTreeCellに現在設定されているTreeItem
      • treeItemProperty

        public final ReadOnlyObjectProperty<TreeItem<T>> treeItemProperty()
        各TreeCellは、このプロパティで表される最大で1つのTreeItemを表します。
        戻り値:
        このTreeCellを表現するTreeItemプロパティ
      • setDisclosureNode

        public final void setDisclosureNode​(Node value)
        公開を示す三角形として、またはアイテムの展開と折りたたみに使用するトグルとして使用するノード。 これは、子のアイテムを含むツリー内のアイテムの場合にのみ使用されます。 指定されていない場合、デフォルトの公開ノードの指定はTreeCellのスキン実装で行います。
        パラメータ:
        value - 開示ノード
      • getDisclosureNode

        public final Node getDisclosureNode()
        このTreeCellに設定されている現在の公開ノードを返します。
        戻り値:
        このTreeCellに設定されている現在の公開ノード
      • disclosureNodeProperty

        public final ObjectProperty<Node> disclosureNodeProperty()
        公開ノードは、画面上で回転する三角形として一般的に表示され、横のTreeItemが展開されているか折りたたまれているかを示します。
        関連項目:
        getDisclosureNode()setDisclosureNode(Node)
      • getTreeView

        public final TreeView<T> getTreeView()
        このTreeCellに関連付けられたTreeViewを返します。
        戻り値:
        このTreeCellに関連付けられたTreeView
      • updateTreeView

        public final void updateTreeView​(TreeView<T> tree)
        このTreeCellに関連付けられたTreeViewを更新します。
        パラメータ:
        tree - このTreeCellに関連付けられる新しいTreeView。 ノート: この機能は、主に新しいスキンを実装する者が専門家によって使用されることを意図しています。 開発者や設計者がこの機能に直接アクセスするのは一般的ではありません。
      • updateTreeItem

        public final void updateTreeItem​(TreeItem<T> treeItem)
        このTreeCellに関連付けられたTreeItemを更新します。
        パラメータ:
        treeItem - このTreeCellに関連付けられる新しいTreeItem。 ノート: この機能は、主に新しいスキンを実装する者が専門家によって使用されることを意図しています。 開発者や設計者がこの機能に直接アクセスするのは一般的ではありません。