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

クラスChoiceBoxTableCell<S,T>

  • 型パラメータ:
    S - TableViewジェネリック型の型
    T - TableColumnに含まれる要素の型。
    すべての実装されたインタフェース:
    Styleable, EventTarget, Skinnable

    public class ChoiceBoxTableCell<S,T>
    extends TableCell<S,T>
    セル内にChoiceBoxノードを描画するTableCell実装を含むクラス。

    デフォルトでは、ChoiceBoxTableCellは、編集されていない場合はLabelとしてレンダリングされ、編集モードの場合はChoiceBoxとしてレンダリングされます。 ChoiceBoxは、デフォルトで、表のセル全体に表示するように拡大されます。

    ChoiceBoxTableCellを作成するには、ChoiceBoxメニューが表示されるとユーザーに表示される0以上のアイテムを提供する必要があります。 これらのアイテムは、TableColumnと同じ型である必要があります。

    導入されたバージョン:
    JavaFX 2.2
    • コンストラクタの詳細

      • ChoiceBoxTableCell

        public ChoiceBoxTableCell()
        空のアイテム・リストを持つデフォルトのChoiceBoxTableCellを作成します。
      • ChoiceBoxTableCell

        @SafeVarargs
        public ChoiceBoxTableCell​(T... items)
        ChoiceBoxが表示されているときにChoiceBoxの移入に使用される、指定されたアイテムを含むデフォルトのChoiceBoxTableCellインスタンスを作成します。
        パラメータ:
        items - ユーザーが選択した場合に、ChoiceBoxポップアップ・メニューに表示されるアイテム。
      • ChoiceBoxTableCell

        @SafeVarargs
        public ChoiceBoxTableCell​(StringConverter<T> converter,
                                  T... items)
        ChoiceBoxが表示されるときに、その値の移入に使用される、指定されたアイテムを含むChoiceBoxTableCellインスタンス、およびアイテムをユーザーが読取り可能な形式に変換するために使用されるStringConverterを作成します。
        パラメータ:
        converter - 型Tのアイテムをユーザーが読取り可能な文字列に変換して、ChoiceBoxポップアップ・メニューに表示できるようにするStringConverter
        items - ユーザーが選択した場合に、ChoiceBoxポップアップ・メニューに表示されるアイテム。
      • ChoiceBoxTableCell

        public ChoiceBoxTableCell​(ObservableList<T> items)
        ChoiceBoxが表示されているときにChoiceBoxの移入に使用される、指定されたアイテムを含むデフォルトのChoiceBoxTableCellインスタンスを作成します。
        パラメータ:
        items - ユーザーが選択した場合に、ChoiceBoxポップアップ・メニューに表示されるアイテム。
      • ChoiceBoxTableCell

        public ChoiceBoxTableCell​(StringConverter<T> converter,
                                  ObservableList<T> items)
        ChoiceBoxが表示されるときに、その値の移入に使用される、指定されたアイテムを含むChoiceBoxTableCellインスタンス、およびアイテムをユーザーが読取り可能な形式に変換するために使用されるStringConverterを作成します。
        パラメータ:
        converter - 型Tのアイテムをユーザーが読取り可能な文字列に変換して、ChoiceBoxポップアップ・メニューに表示できるようにするStringConverter
        items - ユーザーが選択した場合に、ChoiceBoxポップアップ・メニューに表示されるアイテム。
    • メソッドの詳細

      • forTableColumn

        @SafeVarargs
        public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn​(T... items)
        TableColumnコントロールで使用するChoiceBoxセル・ファクトリを作成します。 デフォルトでは、ChoiceBoxCellは、編集されていない場合はLabelとしてレンダリングされ、編集モードの場合はChoiceBoxとしてレンダリングされます。 ChoiceBoxは、デフォルトで、リスト・セル全体に表示するように拡大されます。
        型パラメータ:
        S - TableViewジェネリック型の型
        T - TableColumnに含まれる要素の型。
        パラメータ:
        items - ChoiceBoxメニューが表示されるとユーザーに表示される0以上のアイテム。 これらのアイテムは、TableColumnと同じ型である必要があります。 TableColumnの編集イベントをリスニングし、それに従って対応するようにevent handlersを設定することは、開発者の責任であることに注意してください。 関連する可能性のあるメソッドには、setOnEditStartsetOnEditCommitsetOnEditCancelなどがあります。
        戻り値:
        TableColumnに含まれる要素の型で動作できるTableCellを返すCallback
      • forTableColumn

        @SafeVarargs
        public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn​(StringConverter<T> converter,
                                                                                     T... items)
        TableColumnコントロールで使用するChoiceBoxセル・ファクトリを作成します。 デフォルトでは、ChoiceBoxCellは、編集されていない場合はLabelとしてレンダリングされ、編集モードの場合はChoiceBoxとしてレンダリングされます。 ChoiceBoxは、デフォルトで、リスト・セル全体に表示するように拡大されます。
        型パラメータ:
        S - TableViewジェネリック型の型
        T - TableColumnに含まれる要素の型。
        パラメータ:
        converter - (型Tの)指定されたアイテムをユーザーに表示するために文字列に変換するStringConverter
        items - ChoiceBoxメニューが表示されるとユーザーに表示される0以上のアイテム。 これらのアイテムは、TableColumnと同じ型である必要があります。 TableColumnの編集イベントをリスニングし、それに従って対応するようにevent handlersを設定することは、開発者の責任であることに注意してください。 関連する可能性のあるメソッドには、setOnEditStartsetOnEditCommitsetOnEditCancelなどがあります。
        戻り値:
        TableColumnに含まれる要素の型で動作できるTableCellを返すCallback
      • forTableColumn

        public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn​(ObservableList<T> items)
        TableColumnコントロールで使用するChoiceBoxセル・ファクトリを作成します。 デフォルトでは、ChoiceBoxCellは、編集されていない場合はLabelとしてレンダリングされ、編集モードの場合はChoiceBoxとしてレンダリングされます。 ChoiceBoxは、デフォルトで、リスト・セル全体に表示するように拡大されます。
        型パラメータ:
        S - TableViewジェネリック型の型
        T - TableColumnに含まれる要素の型。
        パラメータ:
        items - ChoiceBoxメニューが表示されるとユーザーに表示される0以上のアイテム。 これらのアイテムは、TableColumnと同じ型である必要があります。 TableColumnの編集イベントをリスニングし、それに従って対応するようにevent handlersを設定することは、開発者の責任であることに注意してください。 関連する可能性のあるメソッドには、setOnEditStartsetOnEditCommitsetOnEditCancelなどがあります。
        戻り値:
        TableColumnに含まれる要素の型で動作できるTableCellを返すCallback
      • forTableColumn

        public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn​(StringConverter<T> converter,
                                                                                     ObservableList<T> items)
        TableColumnコントロールで使用するChoiceBoxセル・ファクトリを作成します。 デフォルトでは、ChoiceBoxCellは、編集されていない場合はLabelとしてレンダリングされ、編集モードの場合はChoiceBoxとしてレンダリングされます。 ChoiceBoxは、デフォルトで、リスト・セル全体に表示するように拡大されます。
        型パラメータ:
        S - TableViewジェネリック型の型
        T - TableColumnに含まれる要素の型。
        パラメータ:
        converter - (型Tの)指定されたアイテムをユーザーに表示するために文字列に変換するStringConverter
        items - ChoiceBoxメニューが表示されるとユーザーに表示される0以上のアイテム。 これらのアイテムは、TableColumnと同じ型である必要があります。 TableColumnの編集イベントをリスニングし、それに従って対応するようにevent handlersを設定することは、開発者の責任であることに注意してください。 関連する可能性のあるメソッドには、setOnEditStartsetOnEditCommitsetOnEditCancelなどがあります。
        戻り値:
        TableColumnに含まれる要素の型で動作できるTableCellを返すCallback
      • getItems

        public ObservableList<T> getItems()
        ChoiceBoxが表示されているときにChoiceBoxに表示されるアイテムを返します。
        戻り値:
        ChoiceBoxが表示されているときに表示されるアイテム