T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс ListView<T>

Класс ListView<T> расширяет класс Control и представляет горизонтальный или вертикальный список элементов.

Класс ListView<T> имеет, помимо унаследованных от класса Control, следующие свойства, конструкторы и методы:

  • Свойство items – список javafx.collections.ObservableList элементов списка.

  • Свойство placeholder - узел Node, отображаемый при отсутствии данных для отображения.

  • Свойство selectionModel – объект javafx.scene.control.MultipleSelectionModel<T>, обеспечивающий выбор элементов списка.

  • Свойство focusModel – объект javafx.scene.control.FocusModel<T>, обеспечивающий наведение фокуса на элемент списка.

  • Свойство orientation – поле HORIZONTAL или VERTICAL перечисления javafx.geometry.Orientation, определяющее ориентацию списка.

  • Свойство cellFactory – фабрика javafx.util.Callback<ListView<T>,ListCell<T>> создания ячеек списка.

  • Свойство fixedCellSize - фиксированная высота всех ячеек.

  • Свойство editingIndex – индекс редактируемого элемента списка.

  • Свойство onEditStart – обработчик javafx.event.EventHandler начала редактирования списка.

  • Свойство onEditCommit – обработчик javafx.event.EventHandler окончания редактирования списка с сохранением ввода.

  • Свойство onEditCancel – обработчик javafx.event.EventHandler окончания редактирования списка без сохранения ввода.

  • Свойство onScrollTo - обработчик прокрутки списка.

  • Свойство editable – true, если узел является редактируемым.

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

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

  • Метод public static <T> EventType<ListView.EditEvent<T>> editAnyEvent() – возвращает родительский тип событий EDIT_START_EVENT, EDIT_COMMIT_EVENT и EDIT_CANCEL_EVENT.Статический класс ListView.EditEvent<T> расширяет класс javafx.event.Event и представляет события редактирования списка. Класс ListView.EditEvent<T> имеет конструктор public ListView.EditEvent(ListView<T> source, EventType<? extends ListView.EditEvent<T>> eventType, T newValue, int editIndex) и методы public ListView<T> getSource(), public int getIndex(), public T getNewValue().

  • Метод public static <T> EventType<ListView.EditEvent<T>> editStartEvent() – возвращает тип событий начала редактирования списка.

  • Метод public static <T> EventType<ListView.EditEvent<T>> editCancelEvent() – возвращает тип событий окончания редактирования списка без сохранения ввода.

  • Метод public static <T> EventType<ListView.EditEvent<T>> editCommitEvent() – возвращает тип событий окончания редактирования списка с сохранением ввода.

  • Метод public final void setItems(ObservableList<T> value) – устанавливает элементы списка.

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

  • Метод public ObjectProperty<ObservableList<T>> itemsProperty() – возвращает JavaFX Beans свойство элементов списка.

  • Метод public final ObjectProperty<Node> placeholderProperty(), public final void setPlaceholder(Node value), public final Node getPlaceholder() - устанавливают узел, отображаемый при отсутствии данных для отображения.

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

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

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

  • Метод public final void setSelectionModel(MultipleSelectionModel<T> value) – устанавливает объект javafx.scene.control.MultipleSelectionModel<T>, обеспечивающий выбор элементов списка.

  • Метод public final MultipleSelectionModel<T> getSelectionModel() – возвращает объект javafx.scene.control.MultipleSelectionModel<T>, обеспечивающий выбор элементов списка.

  • Метод public ObjectProperty<MultipleSelectionModel<T>> selectionModelProperty() – возвращает JavaFX Beans свойство объекта javafx.scene.control.MultipleSelectionModel<T>, обеспечивающеговыбор элементов списка.

  • Метод public final void setFocusModel(FocusModel<T> value) – устанавливает объект javafx.scene.control.FocusModel<T>, обеспечивающий наведение фокуса на элемент списка.

  • Метод public final FocusModel<T> getFocusModel() – возвращает объект javafx.scene.control.FocusModel<T>, обеспечивающий наведение фокуса на элемент списка.

  • Метод public ObjectProperty<FocusModel<T>> focusModelProperty() – возвращает JavaFX Beans свойство объекта javafx.scene.control.FocusModel<T>, обеспечивающего наведение фокуса наэлемент списка.

  • Метод public final void setOrientation(Orientation value) – устанавливает ориентацию списка.

  • Метод public final Orientation getOrientation() – возвращает ориентацию списка.

  • Метод public ObjectProperty<Orientation> orientationProperty() – возвращает JavaFX Beans свойство ориентации списка.

  • Метод public final void setCellFactory(Callback<ListView<T>,ListCell<T>> value) – устанавливает фабрику javafx.util.Callback<ListView<T>,ListCell<T>> создания ячеек списка.

  • Метод public final Callback<ListView<T>,ListCell<T>> getCellFactory() – возвращает фабрику javafx.util.Callback<ListView<T>,ListCell<T>> создания ячеек списка.

  • Метод public ObjectProperty<Callback<ListView<T>,ListCell<T>>> cellFactoryProperty() – возвращает JavaFX Beans свойство фабрики javafx.util.Callback<ListView<T>,ListCell<T>> создания ячеексписка.

  • Метод public final void setFixedCellSize(double value), public final double getFixedCellSize(), public final DoubleProperty fixedCellSizeProperty() - устанавливает фиксированный единый размер ячеек.

  • Метод public final int getEditingIndex() – возвращает индекс элемента списка, который редактируется в данный момент времени.

  • Метод public IntegerProperty editingIndexProperty() – возвращает JavaFX Beans свойство редактируемого индекса списка.

  • Метод public final void setOnEditStart(EventHandler<ListView.EditEvent<T>> value) – устанавливает обработчик начала редактирования списка.

  • Метод public final EventHandler<ListView.EditEvent<T>> getOnEditStart() – возвращает обработчик начала редактирования списка.

  • Метод public ObjectProperty<EventHandler<ListView.EditEvent<T>>> onEditStartProperty() – возвращает JavaFX Beans свойство обработчика начала редактирования списка.

  • Метод public final void setOnEditCommit(EventHandler<ListView.EditEvent<T>> value) – устанавливает обработчик окончания редактирования списка с сохранением ввода.

  • Метод public final EventHandler<ListView.EditEvent<T>> getOnEditCommit() – возвращает обработчик окончания редактирования списка с сохранением ввода.

  • Метод public ObjectProperty<EventHandler<ListView.EditEvent<T>>> onEditCommitProperty() – возвращает JavaFX Beans свойство обработчика окончания редактирования списка с сохранением ввода.

  • Метод public final void setOnEditCancel(EventHandler<ListView.EditEvent<T>> value) – устанавливает обработчик окончания редактирования списка без сохранения ввода.

  • Метод public final EventHandler<ListView.EditEvent<T>> getOnEditCancel() – возвращает обработчик окончания редактирования списка без сохранения ввода.

  • Метод public ObjectProperty<EventHandler<ListView.EditEvent<T>>> onEditCancelProperty() – возвращает JavaFX Beans свойство обработчика окончания редактирования списка без сохранения ввода.

  • Метод public void edit(int itemIndex) – запрашивает начало редактирования элемента списка с указанным индексом.

  • Метод public void scrollTo(int index), public void scrollTo(T object) – прокручивает список до указанного элемента.

  • Метод public void setOnScrollTo(EventHandler<ScrollToEvent<java.lang.Integer>> value), public EventHandler<ScrollToEvent<java.lang.Integer>> getOnScrollTo(), public ObjectProperty<EventHandler<ScrollToEvent<java.lang.Integer>>> onScrollToProperty() - устанавливает обработчик события прокрутки.