T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс ComboBoxTableCell

Класс ComboBoxTableCell расширяет класс javafx.scene.control.TableCell<S,T> и обеспечивает отображение кнопки со списком выбора в столбце таблицы.

Компонент TableColumn заполняется ячейками ComboBoxTableCell с помощью метода:

public final void setCellFactory(Callback<TableColumn<S,T>,TableCell<S,T>> value)

класса TableColumn и метода:

public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn(T... items)

класса ComboBoxTableCell.

Класс ComboBoxTableCell имеет, помимо унаследованных от класса TableCell, следующие свойства, конструкторы и методы:

  • Свойство converter – объект javafx.util.StringConverter<T>, обеспечивающий преобразование ввода пользователя в ячейку.

  • Свойство comboBoxEditable – если true, тогда компонент является редактируемым.

  • Конструктор public ComboBoxTableCell().

  • Конструктор public ComboBoxTableCell(T... items).

  • Конструктор public ComboBoxTableCell(StringConverter<T> converter, T... items).

  • Конструктор public ComboBoxTableCell(ObservableList<T> items).

  • Конструктор public ComboBoxTableCell(StringConverter<T> converter, ObservableList<T> items).

  • Метод:

    public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn(T... items),

    public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn(StringConverter<T> converter, T... items),

    public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn(ObservableList<T> items),

public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn(StringConverter<T> converter, ObservableList<T> items) – возвращает объект Callback<TableColumn<S,T>,TableCell<S,T>>, служащий аргументом методаsetCellFactory() класса TableColumn.

  • Метод public final ObjectProperty<StringConverter<T>> converterProperty() – возвращает свойство преобразователя ввода пользователя.

  • Метод public final void setConverter(StringConverter<T> value) – устанавливает преобразователь ввода пользователя.

  • Метод public final StringConverter<T> getConverter() – возвращает преобразователь ввода пользователя.

  • Метод public final BooleanProperty comboBoxEditableProperty() – возвращает свойство редактируемости компонента.

  • Метод public final void setComboBoxEditable(boolean value) – устанавливает редактируемость компонента.

  • Метод public final boolean isComboBoxEditable() – проверяет, является ли компонент редактируемым.

  • Метод public ObservableList<T> getItems() – возвращает список выбора.

  • Метод public void startEdit() – если ячейка является редактируемой, переводит ячейку из нередактируемого в редактируемое состояние.

  • Метод public void cancelEdit() – переводит ячейку из редактируемого в нередактируемое состояние.

  • Метод public void updateItem(T item, boolean empty) – обновляет ячейку.