- java.lang.Object
-
- javafx.scene.control.SkinBase<ComboBoxBase<T>>
-
- javafx.scene.control.skin.ComboBoxBaseSkin<T>
-
- 型パラメータ:
T
- ComboBoxのようなコントロールの型です。
- すべての実装されたインタフェース:
Skin<T>
- 直系の既知のサブクラス:
ComboBoxPopupControl
public abstract class ComboBoxBaseSkin<T> extends SkinBase<ComboBoxBase<T>>
ComboBoxBase
に基づくComboBoxのようなコントロールのベース・スキンとして使用するための抽象クラスです。 このスキン・クラスのほとんどのユーザーは、ComboBoxPopupControl
を見て、役に立つAPIを追加することをお勧めします。- 導入されたバージョン:
- 9
- 関連項目:
ComboBoxBase
,ComboBoxPopupControl
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ComboBoxBaseSkin(ComboBoxBase<T> control)
ComboBoxBaseSkinの新しいインスタンスを作成しますが、このインスタンスは動作 / 入力マッピングを処理しません - これはサブクラスによって適切に処理される必要があります。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 protected double
computeBaselineOffset(double topInset, double rightInset, double bottomInset, double leftInset)
最初に管理される子に基づいて、ベースライン・オフセットを計算します。protected double
computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
指定された幅に基づいて、スキンの最大許容高さを計算します。protected double
computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
指定された高さに基づいて、スキンの最大許容幅を計算します。protected double
computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先高を計算します。protected double
computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先幅を計算します。abstract Node
getDisplayNode()
このメソッドは、ComboBox 'button'領域内に配置されるNodeを返します。abstract void
hide()
このメソッドは、ComboBoxポップアップを非表示にするときに呼び出されます。protected void
layoutChildren(double x, double y, double w, double h)
シーングラフのレイアウト・パス中に呼び出されます。abstract void
show()
このメソッドは、ComboBoxポップアップを表示するときに呼び出されます。-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
class javafx.scene.control.SkinBaseから継承したメソッド
computeMinHeight, computeMinWidth, 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
-
-
-
-
コンストラクタの詳細
-
ComboBoxBaseSkin
public ComboBoxBaseSkin(ComboBoxBase<T> control)
ComboBoxBaseSkinの新しいインスタンスを作成しますが、このインスタンスは動作 / 入力マッピングを処理しません - これはサブクラスによって適切に処理される必要があります。- パラメータ:
control
- このスキンをインストールするコントロール。
-
-
メソッドの詳細
-
getDisplayNode
public abstract Node getDisplayNode()
このメソッドは、ComboBox 'button'領域内に配置されるNodeを返します。- 戻り値:
- ComboBox 'button'エリア内に配置されるノード
-
show
public abstract void show()
このメソッドは、ComboBoxポップアップを表示するときに呼び出されます。 これがどのように処理されるかは、特定のスキン実装によって決まります。
-
hide
public abstract void hide()
このメソッドは、ComboBoxポップアップを非表示にするときに呼び出されます。 これがどのように処理されるかは、特定のスキン実装によって決まります。
-
layoutChildren
protected void layoutChildren(double x, double y, double w, double h)
シーングラフのレイアウト・パス中に呼び出されます。- オーバーライド:
- クラス
SkinBase<ComboBoxBase<T>>
のlayoutChildren
- パラメータ:
x
- xの位置y
- yの位置w
- 幅h
- 高さ
-
computePrefWidth
protected double computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先幅を計算します。 デフォルトの実装では、この幅は、その管理対象の子がそれらの優先幅で現在の位置に配置されているときに、これらにより占有された領域の幅として計算されます。- オーバーライド:
- クラス
SkinBase<ComboBoxBase<T>>
のcomputePrefWidth
- パラメータ:
height
- 推奨される幅がそれに依存する場合に使用する必要がある高さtopInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- 計算された優先幅
-
computePrefHeight
protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先高を計算します。 デフォルトの実装では、この高さは、その管理対象の子がそれらの優先高で現在の位置に配置されているときに、これらにより占有された領域の高さとして計算されます。- オーバーライド:
- クラス
SkinBase<ComboBoxBase<T>>
のcomputePrefHeight
- パラメータ:
width
- 推奨される高さがそれに依存する場合に使用する必要がある幅topInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- 計算された優先高
-
computeMaxWidth
protected double computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
指定された高さに基づいて、スキンの最大許容幅を計算します。- オーバーライド:
- クラス
SkinBase<ComboBoxBase<T>>
のcomputeMaxWidth
- パラメータ:
height
- スキンの高さ。この値によって最大幅が決まる場合があります。topInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- このスキンの最大幅を表すdouble。
-
computeMaxHeight
protected double computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
指定された幅に基づいて、スキンの最大許容高さを計算します。- オーバーライド:
- クラス
SkinBase<ComboBoxBase<T>>
のcomputeMaxHeight
- パラメータ:
width
- スキンの幅。この値によって最大高が決まる場合があります。topInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- このスキンの最大高を表すdouble。
-
computeBaselineOffset
protected double computeBaselineOffset(double topInset, double rightInset, double bottomInset, double leftInset)
最初に管理される子に基づいて、ベースライン・オフセットを計算します。 このような子がない場合は、Node.getBaselineOffset()
を返します。- オーバーライド:
- クラス
SkinBase<ComboBoxBase<T>>
のcomputeBaselineOffset
- パラメータ:
topInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- baseline offset
-
-