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

クラスSeparatorSkin

  • すべての実装されたインタフェース:
    Skin<Separator>


    public class SeparatorSkin
    extends SkinBase<Separator>
    Separatorコントロールのデフォルトのスキン実装。
    導入されたバージョン:
    9
    関連項目:
    Separator
    • コンストラクタの詳細

      • SeparatorSkin

        public SeparatorSkin​(Separator control)
        新しいSeparatorSkinインスタンスを作成し、必要な子ノードをControl childrenリストにインストールします。
        パラメータ:
        control - このスキンをインストールするコントロール。
    • メソッドの詳細

      • layoutChildren

        protected void layoutChildren​(double x,
                                      double y,
                                      double w,
                                      double h)
        私たちは、単一の"line"子領域を処理する必要があります。 ここで重要なことは、セパレータ(左/右パディングを少なくします)と同じ幅のラインを水平方向のセパレータに作成したいが、(独自の高さに基づいて)と同じくらい薄くしたいということです。 垂直セパレータの場合も同様です。 セパレータ(上部と下部の詰め物より少ない)と同じくらいの高さでなければなりませんが、(行のpref幅)と同じくらい薄くする必要があります。

        その後、境界線のプロパティが有効になるようにセパレータ内の線を整列します。

        オーバーライド:
        クラスSkinBase<Separator>layoutChildren
        パラメータ:
        x - xの位置
        y - yの位置
        w - 幅
        h - 高さ
      • computeMinWidth

        protected double computeMinWidth​(double height,
                                         double topInset,
                                         double rightInset,
                                         double bottomInset,
                                         double leftInset)
        指定された高さに基づいて、スキンの最小許容幅を計算します。
        オーバーライド:
        クラスSkinBase<Separator>computeMinWidth
        パラメータ:
        height - スキンの高さ。この値によって最小幅が決まる場合があります。
        topInset - ピクセル・スナップされた上枠
        rightInset - ピクセル・スナップされた右枠
        bottomInset - ピクセル・スナップされた下枠
        leftInset - ピクセル・スナップされた左枠
        戻り値:
        このスキンの最小幅を表すdouble。
      • computeMinHeight

        protected double computeMinHeight​(double width,
                                          double topInset,
                                          double rightInset,
                                          double bottomInset,
                                          double leftInset)
        指定された幅に基づいて、スキンの最小許容高さを計算します。
        オーバーライド:
        クラスSkinBase<Separator>computeMinHeight
        パラメータ:
        width - スキンの幅。この値によって最小高が決まる場合があります。
        topInset - ピクセル・スナップされた上枠
        rightInset - ピクセル・スナップされた右枠
        bottomInset - ピクセル・スナップされた下枠
        leftInset - ピクセル・スナップされた左枠
        戻り値:
        このスキンの最小高を表すdouble。
      • computePrefWidth

        protected double computePrefWidth​(double h,
                                          double topInset,
                                          double rightInset,
                                          double bottomInset,
                                          double leftInset)
        このSkinBaseの優先幅を計算します。 デフォルトの実装では、この幅は、その管理対象の子がそれらの優先幅で現在の位置に配置されているときに、これらにより占有された領域の幅として計算されます。
        オーバーライド:
        クラスSkinBase<Separator>computePrefWidth
        パラメータ:
        h - 優先幅がそれに依存する場合に使用されるべき高さ
        topInset - ピクセル・スナップされた上枠
        rightInset - ピクセル・スナップされた右枠
        bottomInset - ピクセル・スナップされた下枠
        leftInset - ピクセル・スナップされた左枠
        戻り値:
        計算された優先幅
      • computePrefHeight

        protected double computePrefHeight​(double w,
                                           double topInset,
                                           double rightInset,
                                           double bottomInset,
                                           double leftInset)
        このSkinBaseの優先高を計算します。 デフォルトの実装では、この高さは、その管理対象の子がそれらの優先高で現在の位置に配置されているときに、これらにより占有された領域の高さとして計算されます。
        オーバーライド:
        クラスSkinBase<Separator>computePrefHeight
        パラメータ:
        w - 優先高さがそれに依存する場合に使用される幅
        topInset - ピクセル・スナップされた上枠
        rightInset - ピクセル・スナップされた右枠
        bottomInset - ピクセル・スナップされた下枠
        leftInset - ピクセル・スナップされた左枠
        戻り値:
        計算された優先高
      • computeMaxWidth

        protected double computeMaxWidth​(double h,
                                         double topInset,
                                         double rightInset,
                                         double bottomInset,
                                         double leftInset)
        指定された高さに基づいて、スキンの最大許容幅を計算します。
        オーバーライド:
        クラスSkinBase<Separator>computeMaxWidth
        パラメータ:
        h - この値が最大幅を指定する場合は、スキンの高さです。
        topInset - ピクセル・スナップされた上枠
        rightInset - ピクセル・スナップされた右枠
        bottomInset - ピクセル・スナップされた下枠
        leftInset - ピクセル・スナップされた左枠
        戻り値:
        このスキンの最大幅を表すdouble。
      • computeMaxHeight

        protected double computeMaxHeight​(double w,
                                          double topInset,
                                          double rightInset,
                                          double bottomInset,
                                          double leftInset)
        指定された幅に基づいて、スキンの最大許容高さを計算します。
        オーバーライド:
        クラスSkinBase<Separator>computeMaxHeight
        パラメータ:
        w - この値が最大の高さを指示する場合は、スキンの幅です。
        topInset - ピクセル・スナップされた上枠
        rightInset - ピクセル・スナップされた右枠
        bottomInset - ピクセル・スナップされた下枠
        leftInset - ピクセル・スナップされた左枠
        戻り値:
        このスキンの最大高を表すdouble。