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

クラスChoiceDialog<T>

  • 型パラメータ:
    T - ユーザーに表示するアイテムのタイプ、およびダイアログが閉じられたときにDialog.getResult()を介して返されるタイプ。
    すべての実装されたインタフェース:
    EventTarget


    public class ChoiceDialog<T>
    extends Dialog<T>
    ユーザーに選択肢のリストを表示するダイアログ。ユーザーはここから最大1つのアイテムを選択できます。
    導入されたバージョン:
    JavaFX 8u40
    関連項目:
    Dialog
    • コンストラクタの詳細

      • ChoiceDialog

        public ChoiceDialog​()
        アイテムを設定せず、デフォルト選択肢のnullを使用して、ChoiceDialogのデフォルトの空インスタンスを作成します。 このコンストラクタのユーザーは後でgetItems()を呼び出して、ユーザーに表示するアイテムを指定する必要があります。
      • ChoiceDialog

        public ChoiceDialog​(T defaultChoice,
                            T... choices)
        最初の引数でユーザーに表示するデフォルトの選択肢を指定し、後続のすべての引数をユーザーに使用可能なすべての選択肢の可変引数配列とみなして、新しいChoiceDialogインスタンスを作成します。 defaultChoiceは選択肢可変引数配列内の要素の1つである必要があります。 これに該当しない場合、defaultChoiceはnullに設定され、最初の選択肢が選択肢リスト内の最初のアイテムに設定された状態でダイアログが表示されます。
        パラメータ:
        defaultChoice - ダイアログで事前選択済の選択肢として表示されるアイテム。 このアイテムは選択肢可変引数配列に含まれている必要があります。
        choices - ユーザーに表示可能なすべての選択肢。
      • ChoiceDialog

        public ChoiceDialog​(T defaultChoice,
                            Collection<T> choices)
        最初の引数でユーザーに表示するデフォルトの選択肢を指定し、2番目の引数でユーザーに使用可能なすべて選択肢の集合を指定して、新しいChoiceDialogインスタンスを作成します。 defaultChoiceは選択肢コレクション内の要素の1つである必要があります。 これに該当しない場合、defaultChoiceはnullに設定され、最初の選択肢が選択肢リスト内の最初のアイテムに設定された状態でダイアログが表示されます。
        パラメータ:
        defaultChoice - ダイアログで事前選択済の選択肢として表示されるアイテム。 このアイテムは選択肢可変引数配列に含まれている必要があります。
        choices - ユーザーに表示可能なすべての選択肢。
    • メソッドの詳細

      • getSelectedItem

        public final T getSelectedItem​()
        ダイアログで現在選択されているアイテムを返します。
        戻り値:
        現在選択されているアイテム
      • setSelectedItem

        public final void setSelectedItem​(T item)
        ダイアログで現在選択されているアイテムを設定します。
        パラメータ:
        item - ダイアログで選択するアイテム。
      • getItems

        public final ObservableList<T> getItems​()
        ユーザーに表示されるすべてのアイテムのリストを返します。 このリストは、開発者がユーザーに表示するアイテムを追加、削除または並替えすることにより変更できます。
        戻り値:
        ユーザーに表示されるすべてのアイテムのリスト
      • getDefaultChoice

        public final T getDefaultChoice​()
        コンストラクタ内で指定されたデフォルトの選択肢を返します。
        戻り値:
        デフォルトの選択肢