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

クラスTableRowSkinBase<T,C extends IndexedCell,R extends IndexedCell>

    • プロパティの詳細

      • 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。