T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс CheckBoxListCell<T>

Класс CheckBoxListCell<T> расширяет класс javafx.scene.control.ListCell<T> и обеспечивает для компонента javafx.scene.control.ListView<T> отображение флажка на левой стороне и текста элемента списка в оставшейся части списка по горизонтали.

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

public final void setCellFactory(Callback<ListView<T>,ListCell<T>> value)

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

public static <T> Callback<ListView<T>,ListCell<T>> forListView(Callback<T,ObservableValue<java.lang.Boolean>> getSelectedProperty)

класса CheckBoxListCell.

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

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

  • Свойство selectedStateCallback – обработчик javafx.util.Callback<T,ObservableValue<java.lang.Boolean>> отображения ячейки.

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

  • Конструктор public CheckBoxListCell(Callback<T, ObservableValue<java.lang.Boolean>> getSelectedProperty), где getSelectedProperty – обработчик выбора флажка.

  • Конструктор public CheckBoxListCell(Callback<T, ObservableValue<java.lang.Boolean>> getSelectedProperty, StringConverter<T> converter).

  • Метод public static <T> Callback<ListView<T>, ListCell<T>> forListView(Callback<T,ObservableValue<java.lang.Boolean>> getSelectedProperty), public static <T> Callback<ListView<T>, ListCell<T>> forListView(Callback<T, ObservableValue<java.lang.Boolean>> getSelectedProperty, StringConverter<T> converter) – возвращает объект Callback<ListView<T>, ListCell<T>>, служащий аргументомметода setCellFactory() класса ListView.

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

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

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

  • Метод public final ObjectProperty<Callback<T, ObservableValue<java.lang.Boolean>>> selectedStateCallbackProperty() – возвращает свойство обработчика отображения ячейки.

  • Метод public final void setSelectedStateCallback(Callback<T, ObservableValue<java.lang.Boolean>> value) – устанавливает обработчик отображения ячейки.

  • Метод public final Callback<T, ObservableValue<java.lang.Boolean>> getSelectedStateCallback() – возвращает обработчик отображения ячейки.

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