- java.lang.Object
-
- javafx.scene.control.SkinBase<ComboBoxBase<T>>
-
- javafx.scene.control.skin.ComboBoxBaseSkin<T>
-
- javafx.scene.control.skin.ComboBoxPopupControl<Color>
-
- javafx.scene.control.skin.ColorPickerSkin
-
- すべての実装されたインタフェース:
Skin<ComboBoxBase<T>>
public class ColorPickerSkin extends ComboBoxPopupControl<Color>
ColorPicker
コントロールのデフォルトのスキン実装。- 導入されたバージョン:
- 9
- 関連項目:
ColorPicker
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ColorPickerSkin(ColorPicker control)
新しいColorPickerSkinインスタンスを作成し、必要な子ノードをControlchildren
リストにインストールし、キー、マウスなどのイベントを処理するために必要な入力マッピングも作成します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected double
computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先幅を計算します。void
dispose()
スキンがSkinnableで置き換えられたときに、Skinnableによって呼び出されます。static List<CssMetaData<? extends Styleable,?>>
getClassCssMetaData()
このクラスに関連付けられたCssMetaDataを返します。スーパークラスのCssMetaDataを含むことがあります。protected StringConverter<Color>
getConverter()
サブクラスはコンバータの取得を担当します。List<CssMetaData<? extends Styleable,?>>
getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()
に委任する必要があります。Node
getDisplayNode()
このメソッドは、ComboBox 'button'領域内に配置されるNodeを返します。protected TextField
getEditor()
ColorPickerはメイン・テキスト・フィールドを使用しないため、このメソッドはnullを返すようにオーバーライドされています。protected Node
getPopupContent()
このメソッドは、ユーザーがComboBox 'button'領域をクリックしたときに表示されるNodeを返します。protected void
layoutChildren(double x, double y, double w, double h)
シーングラフのレイアウト・パス中に呼び出されます。void
show()
このメソッドは、ComboBoxポップアップを表示するときに呼び出されます。-
class javafx.scene.control.skin.ComboBoxBaseSkinから継承したメソッド
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computePrefHeight
-
class javafx.scene.control.skin.ComboBoxPopupControlから継承したメソッド
hide
-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
class javafx.scene.control.SkinBaseから継承したメソッド
computeMinHeight, computeMinWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners
-
-
-
-
コンストラクタの詳細
-
ColorPickerSkin
public ColorPickerSkin(ColorPicker control)
新しいColorPickerSkinインスタンスを作成し、必要な子ノードをControlchildren
リストにインストールし、キー、マウスなどのイベントを処理するために必要な入力マッピングも作成します。- パラメータ:
control
- このスキンをインストールするコントロール。
-
-
メソッドの詳細
-
dispose
public void dispose()
スキンがSkinnableで置き換えられたときに、Skinnableによって呼び出されます。 このメソッドを使用すると、スキンが必要なくなった場合に、Skinがそれ自体をクリーンアップするために必要なロジックを実装できます。 ネイティブ・リソースを解放するために使用できます。 disposeの呼出し後、メソッドSkin.getSkinnable()
およびSkin.getNode()
はnullを返します。 disposeを2回呼び出しても何も行われません。- 定義:
- インタフェース
Skin<ComboBoxBase<T>>
内のdispose
- オーバーライド:
- クラス
SkinBase<ComboBoxBase<Color>>
のdispose
-
computePrefWidth
protected double computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
このSkinBase
の優先幅を計算します。 デフォルトの実装では、この幅は、その管理対象の子がそれらの優先幅で現在の位置に配置されているときに、これらにより占有された領域の幅として計算されます。- オーバーライド:
- クラス
ComboBoxBaseSkin<Color>
のcomputePrefWidth
- パラメータ:
height
- 推奨される幅がそれに依存する場合に使用する必要がある高さtopInset
- ピクセル・スナップされた上枠rightInset
- ピクセル・スナップされた右枠bottomInset
- ピクセル・スナップされた下枠leftInset
- ピクセル・スナップされた左枠- 戻り値:
- 計算された優先幅
-
getPopupContent
protected Node getPopupContent()
このメソッドは、ユーザーがComboBox 'button'領域をクリックしたときに表示されるNodeを返します。- 定義:
- クラス
ComboBoxPopupControl<Color>
のgetPopupContent
- 戻り値:
- ユーザーがComboBox 'button'領域をクリックしたときに表示されるNode
-
show
public void show()
このメソッドは、ComboBoxポップアップを表示するときに呼び出されます。 これがどのように処理されるかは、特定のスキン実装によって決まります。- オーバーライド:
- クラス
ComboBoxPopupControl<Color>
のshow
-
getDisplayNode
public Node getDisplayNode()
このメソッドは、ComboBox 'button'領域内に配置されるNodeを返します。- 定義:
- クラス
ComboBoxBaseSkin<Color>
のgetDisplayNode
- 戻り値:
- ComboBox 'button'エリア内に配置されるノード
-
layoutChildren
protected void layoutChildren(double x, double y, double w, double h)
シーングラフのレイアウト・パス中に呼び出されます。- オーバーライド:
- クラス
ComboBoxBaseSkin<Color>
のlayoutChildren
- パラメータ:
x
- xの位置y
- yの位置w
- 幅h
- 高さ
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
このクラスに関連付けられたCssMetaDataを返します。スーパークラスのCssMetaDataを含むことがあります。- 戻り値:
- このクラスに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()
に委任する必要があります。- オーバーライド:
- クラス
SkinBase<ComboBoxBase<Color>>
のgetCssMetaData
- 戻り値:
- このノードに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
-
getConverter
protected StringConverter<Color> getConverter()
サブクラスはコンバータの取得を担当します。 これは、JDK-8130354を使用してコンバータ・プロパティをComboBoxBaseに移動するとFX 9で削除されます。- 定義:
- クラス
ComboBoxPopupControl<Color>
のgetConverter
- 戻り値:
- 文字列変換プログラム
-
getEditor
protected TextField getEditor()
ColorPickerはメイン・テキスト・フィールドを使用しないため、このメソッドはnullを返すようにオーバーライドされています。- 定義:
- クラス
ComboBoxPopupControl<Color>
のgetEditor
- 戻り値:
- エディタ
-
-