Класс TreeItem.TreeModificationEvent<T>
- java.util.EventObject
-
- javafx.event.Event
-
- javafx.scene.control.TreeItem.TreeModificationEvent<T>
Все реализованные интерфейсы:
public static class TreeItem.TreeModificationEvent<T> extends Event
Event, содержащий релевантную информацию обо всех типах модификаций TreeItem.С момента:
JavaFX 2.0
См. также:
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static EventType<?>ANYОбщий супертип для всех типов событий модификации дерева.-
Поля, унаследованные от класса javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
-
Поля, унаследованные от класса java.util.EventObject
source
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem)Создаёт базовый TreeModificationEvent — полезно в ситуациях, когда у элемента дерева нет нового значения, он не изменил состояние развёрнутости/сворачивания, и его дети не изменились. Пример использования этого конструктора — при изменении свойства графики TreeItem.TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, boolean expanded)Создаёт TreeModificationEvent для случая изменения состояния развёрнутости/сворачиванияTreeItem.expandedProperty()TreeItem.TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, List<? extends TreeItem<T>> added, List<? extends TreeItem<T>> removed)Создаёт TreeModificationEvent для случая изменения списка детей TreeItem.TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, T newValue)Создаёт TreeModificationEvent для случая изменения значенияTreeItem.valueProperty()TreeItem.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание List<? extends TreeItem<T>>getAddedChildren()Возвращает список детей, добавленных в TreeItem в этом событии, или пустой список, если дети не добавлялись.intgetAddedSize()Возвращает количество элементов-детей, добавленных в этом событии, или ноль, если дети не добавлялись.TgetNewValue()Если значение TreeItem изменилось, этот метод вернёт новое значение.List<? extends TreeItem<T>>getRemovedChildren()Возвращает список детей, удалённых из TreeItem в этом событии, или пустой список, если дети не удалялись.intgetRemovedSize()Возвращает количество элементов-детей, удалённых в этом событии, или ноль, если дети не удалялись.TreeItem<T>getSource()Возвращает TreeItem, на котором произошло это событие.TreeItem<T>getTreeItem()Возвращает TreeItem, на котором произошло это событие.booleanwasAdded()Возвращает true, если это событие представляет событие TreeItem, где были добавлены элементы-дети, и false в противном случае.booleanwasCollapsed()Возвращает true, если это событие представляет событие сворачивания TreeItem, и false, если TreeItem не был свёрнут.booleanwasExpanded()Возвращает true, если это событие представляет событие развёртывания TreeItem, и false, если TreeItem не был развёрнут.booleanwasPermutated()Возвращает true, если порядок списка детей TreeItem изменился, но не было добавлений или удалений.booleanwasRemoved()Возвращает true, если это событие представляет событие TreeItem, где элементы-дети были удалены.-
Методы, унаследованные от класса javafx.event.Event
clone, consume, copyFor, fireEvent, getEventType, getTarget, isConsumed
-
Методы, унаследованные от класса java.util.EventObject
toString
-
-
Подробное описание полей
-
ANY
public static final EventType<?> ANY
Общий супертип для всех типов событий модификации дерева.С момента:
JavaFX 8.0
-
-
Подробное описание конструкторов
-
TreeModificationEvent
public TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem)Создаёт базовый TreeModificationEvent — полезно в ситуациях, когда у элемента дерева нет нового значения, он не изменил состояние развёрнутости/сворачивания, и его дети не изменились. Пример использования этого конструктора — при изменении свойства графики TreeItem.Параметры:
eventType- Тип события, которое произошло.
-
TreeModificationEvent
public TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, T newValue)Создаёт TreeModificationEvent для случая изменения значенияTreeItem.valueProperty()TreeItem.Параметры:
eventType- Тип события, которое произошло.
-
TreeModificationEvent
public TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, boolean expanded)Создаёт TreeModificationEvent для случая изменения состояния развёрнутости/сворачиванияTreeItem.expandedProperty().Параметры:
eventType- Тип события, которое произошло.
-
TreeModificationEvent
public TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, List<? extends TreeItem<T>> added, List<? extends TreeItem<T>> removed)Создаёт TreeModificationEvent для случая изменения списка детей TreeItem.Параметры:
eventType- Тип события, которое произошло.
-
-
Подробное описание методов
-
getSource
public TreeItem<T> getSource()
Возвращает TreeItem, на котором произошло это событие.Переопределяет:
getSourceв классеEventObjectС момента:
JavaFX 2.1
-
getTreeItem
public TreeItem<T> getTreeItem()
Возвращает TreeItem, на котором произошло это событие.Возвращает:
TreeItem, на котором произошло это событие.
-
getNewValue
public T getNewValue()
Если значение TreeItem изменилось, этот метод вернёт новое значение. В противном случае вернёт null.Возвращает:
Новое значение TreeItem, если оно изменилось, иначе null.
-
getAddedChildren
public List<? extends TreeItem<T>> getAddedChildren()
Возвращает список детей, добавленных в TreeItem в этом событии, или пустой список, если дети не добавлялись.Возвращает:
Добавленные дети, или пустой список, если дети не добавлялись.
-
getRemovedChildren
public List<? extends TreeItem<T>> getRemovedChildren()
Возвращает список детей, удалённых из TreeItem в этом событии, или пустой список, если дети не удалялись.Возвращает:
Удалённые дети, или пустой список, если дети не удалялись.
-
getRemovedSize
public int getRemovedSize()
Возвращает количество элементов-детей, удалённых в этом событии, или ноль, если дети не удалялись.Возвращает:
Количество удалённых элементов-детей, или ноль, если дети не удалялись.
-
getAddedSize
public int getAddedSize()
Возвращает количество элементов-детей, добавленных в этом событии, или ноль, если дети не добавлялись.Возвращает:
Количество добавленных элементов-детей, или ноль, если дети не добавлялись.
-
wasExpanded
public boolean wasExpanded()
Возвращает true, если это событие представляет событие развёртывания TreeItem, и false, если TreeItem не был развёрнут.
-
wasCollapsed
public boolean wasCollapsed()
Возвращает true, если это событие представляет событие сворачивания TreeItem, и false, если TreeItem не был свёрнут.
-
wasAdded
public boolean wasAdded()
Возвращает true, если это событие представляет событие TreeItem, где были добавлены элементы-дети, и false в противном случае.
-
wasRemoved
public boolean wasRemoved()
Возвращает true, если это событие представляет событие TreeItem, где были удалены элементы-дети, и false в противном случае.
-
wasPermutated
public boolean wasPermutated()
Возвращает true, если порядок списка детей TreeItem изменился, но не было добавлений или удалений.
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.