T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс TreeItem<T>

Класс TreeItem<T> реализует интерфейс EventTarget, расширяется классом CheckBoxTreeItem и представляет элемент дерева TreeView и имеет следующие свойства, конструкторы и методы:

  • Свойство value – объект T значения элемента.

  • Свойство graphic – узел Node иконки элемента.

  • Свойство expanded – если true, тогда данный элемент дерева является развернутым и отображает свои дочерние элементы.

  • Свойство leaf – если true, тогда данный элемент является листом дерева.

  • Свойство parent – родительский элемент TreeItem для данного элемента.

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

  • Конструктор public TreeItem(T value).

  • Конструктор public TreeItem(T value, Node graphic).

  • Метод public static <T> EventType<TreeItem.TreeModificationEvent<T>> treeNotificationEvent() – возвращает тип события изменения списка дочерних элементов данного элемента. Статический класс javafx.scene.control.TreeItem.TreeModificationEvent<T> имеет следующие конструкторы и методы:

  • Конструктор public TreeItem.TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem).

  • Конструктор public TreeItem.TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, T newValue).

  • Конструктор public TreeItem.TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, boolean expanded).

  • Конструктор public TreeItem.TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, java.util.List<? extends TreeItem<T>> added, java.util.List<? extends TreeItem<T>> removed).

  • Метод public TreeItem getSource() – возвращает источник события.

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

  • Метод public T getNewValue() – возвращает новое значение элемента дерева.

  • Метод public java.util.List<? extends TreeItem<T>> getAddedChildren() – возвращает список добавленных дочерних элементов.

  • Метод public java.util.List<? extends TreeItem<T>> getRemovedChildren() – возвращает список удаленных дочерних элементов.

  • Метод public int getRemovedSize() – возвращает количество удаленных дочерних элементов.

  • Метод public int getAddedSize() – возвращает количество добавленных дочерних элементов.

  • Метод public boolean wasExpanded() – возвращает true, если элемент стал раскрытым.

  • Метод public boolean wasCollapsed() – возвращает true, если элемент стал свернутым.

  • Метод public boolean wasAdded() – возвращает true, если элемент был добавлен.

  • Метод public boolean wasRemoved() – возвращает true, если элемент был удален.

  • Метод public boolean wasPermutated() - возвращает true, если был изменен порядок дочерних элементов.

  • Метод public static <T> EventType<TreeItem.TreeModificationEvent<T>> treeItemCountChangeEvent() – возвращает тип события изменения количества дочерних элементов данного элемента.

  • Метод public static <T> EventType<TreeItem.TreeModificationEvent<T>> branchExpandedEvent() – возвращает тип события раскрытия ветви данного элемента.

  • Метод public static <T> EventType<TreeItem.TreeModificationEvent<T>> branchCollapsedEvent() – возвращает тип события свертывания ветви данного элемента.

  • Метод public static <T> EventType<TreeItem.TreeModificationEvent<T>> childrenModificationEvent() – возвращает тип события изменения дочернего элемента.

  • Метод public static <T> EventType<TreeItem.TreeModificationEvent<T>> valueChangedEvent() – возвращает тип события изменения значения данного элемента.

  • Метод public static <T> EventType<TreeItem.TreeModificationEvent<T>> graphicChangedEvent() – возвращает тип события изменения узла Node иконки данного элемента.

  • Метод public final void setValue(T value) – устанавливает значение данного элемента.

  • Метод public final T getValue() – возвращает значение данного элемента.

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

  • Метод public final void setGraphic(Node value) – устанавливает узел иконки элемента.

  • Метод public final Node getGraphic() – возвращает узел иконки элемента.

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

  • Метод public final void setExpanded(boolean value) – устанавливает развертывание элемента.

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

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

  • Метод public boolean isLeaf() – возвращает true, если данный элемент является листом дерева и не имеет дочерних элементов.

  • Метод public BooleanProperty leafProperty() – возвращает JavaFX Beans свойство элемента быть листом дерева.

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

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

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

  • Метод public TreeItem<T> previousSibling() – возвращает предшествующего брата данного элемента.

  • Метод public TreeItem<T> previousSibling(TreeItem<T> beforeNode) – возвращает предшествующего брата элемента.

  • Метод public TreeItem<T> nextSibling() – возвращает последующего брата данного элемента.

  • Метод public TreeItem<T> nextSibling(TreeItem<T> afterNode) – возвращает последующего брата элемента.

  • Метод public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail) – создает цепочку доставки событий элемента.

  • Метод public <E extends Event> void addEventHandler(EventType<E> eventType, EventHandler<E> eventHandler) – добавляет слушателя событий элемента.

  • Метод public <E extends Event> void removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler) – удаляет слушателя событий элемента.