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

クラスComboBoxPopupControl<T>

  • 型パラメータ:
    T - ComboBoxのようなコントロールの型です。
    すべての実装されたインタフェース:
    Skin<ComboBoxBase<T>>
    直系の既知のサブクラス:
    ColorPickerSkin, ComboBoxListViewSkin, DatePickerSkin

    public abstract class ComboBoxPopupControl<T>
    extends ComboBoxBaseSkin<T>
    ComboBoxBaseSkinの機能を拡張して、ComboBoxのようなコントロールをポップアップとして表示するためのAPIを含む抽象クラスです。
    導入されたバージョン:
    9
    • コンストラクタの詳細

      • ComboBoxPopupControl

        public ComboBoxPopupControl​(ComboBoxBase<T> control)
        ComboBoxPopupControlの新しいインスタンスを作成しますが、このインスタンスは動作 / 入力マッピングを処理しません - これはサブクラスによって適切に処理される必要があります。
        パラメータ:
        control - このスキンをインストールするコントロール。
    • メソッドの詳細

      • getPopupContent

        protected abstract Node getPopupContent()
        このメソッドは、ユーザーがComboBox 'button'領域をクリックしたときに表示されるNodeを返します。
        戻り値:
        ユーザーがComboBox 'button'領域をクリックしたときに表示されるNode
      • getEditor

        protected abstract TextField getEditor()
        サブクラスはエディタの取得を担当します。 これは、エディタのプロパティがJDK-8130354のComboBoxBaseに移動されたときに、FX 9で削除されます: ComboBoxにエディタが設定されていても、editableがfalseの場合、ComboBoxListViewSkinはnullを返す必要があります。
        戻り値:
        エディタ
      • getConverter

        protected abstract StringConverter<T> getConverter()
        サブクラスはコンバータの取得を担当します。 これは、JDK-8130354を使用してコンバータ・プロパティをComboBoxBaseに移動するとFX 9で削除されます。
        戻り値:
        文字列変換プログラム