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