- java.lang.Object
-
- javafx.scene.control.SkinBase<Separator>
-
- javafx.scene.control.skin.SeparatorSkin
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SeparatorSkin(Separator control)
新しいSeparatorSkinインスタンスを作成し、必要な子ノードをControlchildren
リストにインストールします。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected double
computeMaxHeight(double w, double topInset, double rightInset, double bottomInset, double leftInset)
指定された幅に基づいて、スキンの最大許容高さを計算します。protected double
computeMaxWidth(double h, double topInset, double rightInset, double bottomInset, double leftInset)
指定された高さに基づいて、スキンの最大許容幅を計算します。protected double
computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
指定された幅に基づいて、スキンの最小許容高さを計算します。protected double
computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
指定された高さに基づいて、スキンの最小許容幅を計算します。protected double
computePrefHeight(double w, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先高を計算します。protected double
computePrefWidth(double h, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先幅を計算します。protected void
layoutChildren(double x, double y, double w, double h)
私たちは、単一の"line"子領域を処理する必要があります。-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
class javafx.scene.control.SkinBaseから継承したメソッド
computeBaselineOffset, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners
-
-
-
-
メソッドの詳細
-
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。
-
-