T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс TreeView<T>

Класс TreeView<T> расширяет класс Control и представляет дерево элементов TreeItem<T>.

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

  • Свойство cellFactory – фабрика javafx.util.Callback<TreeView<T>,TreeCell<T>> создания ячеек дерева, представляющих элементы дерева.

  • Свойство root – корневой элемент javafx.scene.control.TreeItem дерева.

  • Свойство showRoot – если true, тогда корневой элемент дерева отображается.

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

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

  • Свойство expandedItemCount - количество видимых узлов дерева.

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

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

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

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

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

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

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

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

  • Конструктор public TreeView(TreeItem<T> root).

  • Метод public static <T> EventType<TreeView.EditEvent<T>> editAnyEvent() – возвращает тип событий редактирования дерева. Статический класс TreeView.EditEvent<T> расширяет классjavafx.event.Event и представляет события редактирования дерева. Класс TreeView.EditEvent<T> имеет конструктор public TreeView.EditEvent(TreeView<T> source, EventType<? extends TreeView.EditEvent> eventType, TreeItem<T> treeItem, T oldValue, T newValue) и методы public TreeView<T> getSource(), public TreeItem<T> getTreeItem(), public T getNewValue(), public T getOldValue().

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

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

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

  • Метод public static int getNodeLevel(TreeItem<?> node) – возвращает позицию указанного элемента дерева (количество родителей выше указанного элемента).

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

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

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

  • Метод public final void setRoot(TreeItem<T> value) – устанавливает корневой элемент дерева.

  • Метод public final TreeItem<T> getRoot() – возвращает корневой элемент дерева.

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

  • Метод public final void setShowRoot(boolean value) – устанавливает состояние видимости корневого элемента дерева.

  • Метод public final boolean isShowRoot() – возвращает true (по умолчанию), если корневой элемент дерева отображается.

  • Метод public BooleanProperty showRootProperty() – возвращает JavaFX Beans свойство состояния видимости корневого элемента дерева.

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

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

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

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

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

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

  • Метод public final ReadOnlyIntegerProperty expandedItemCountProperty(), public final int getExpandedItemCount() - возвращает количество видимых узлов дерева.

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

  • Метод public final TreeItem<T> getEditingItem() – возвращает элемент дерева, который в данный момент времени редактируется.

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Метод public void edit(TreeItem<T> item) – запрашивает начало редактирования элемента дерева.

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

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

  • Метод public int getRow(TreeItem<T> item) – возвращает индекс элемента.

  • Метод public TreeItem<T> getTreeItem(int row) – возвращает элемент дерева.

  • Метод public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData(), public java.util.List<CssMetaData<? extends Styleable,?>> getControlCssMetaData() - возвращает CSS-метаданные.