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

クラスTreeTableRowSkin<T>

    • プロパティの詳細

      • 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インスタンスを作成し、必要な子ノードをControl childrenリストにインストールし、キー、マウスなどのイベントを処理するために必要な入力マッピングも作成します。
        パラメータ:
        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回呼び出しても何も行われません。
        定義:
        インタフェースSkin<T>内のdispose
        オーバーライド:
        クラスSkinBase<TreeTableRow<T>>dispose
      • 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 - 高さ
      • updateCell

        protected void updateCell​(TreeTableCell<T,?> cell,
                                  TreeTableRow<T> row)
        指定されたセルに指定された行のメンバーであることを通知するメソッドです。 これがどのように実装されるかは、実際のセルの実装に依存します。
        定義:
        クラスTableRowSkinBase<TreeItem<T>,TreeTableRow<T>,TreeTableCell<T,?>>updateCell
        パラメータ:
        cell - 所有者の行を通知するセル。
        row - 指定されたセルに設定される行。
      • 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を含むことがあります。