Класс TreeItem.TreeModificationEvent<T>
java.lang.Object
java.util.EventObject
javafx.event.Event
javafx.scene.control.TreeItem.TreeModificationEvent<T>
- Type Parameters:
-
T- Событие TreeModificationEvent
- All Implemented Interfaces:
-
Serializable,Cloneable
public static class TreeItem.TreeModificationEvent<T> extends Event
Событие
Event, содержащее релевантную информацию обо всех формах модификаций TreeItem.- Since:
- JavaFX 2.0
- See Also:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final EventType |
ANY |
Общий супертип для всех типов событий модификации дерева. |
Поля, объявленные в классе javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
Поля, объявленные в классе java.util.EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
TreeModificationEvent |
Создаёт базовый TreeModificationEvent - это полезно в ситуациях, когда у элемента дерева нет нового значения, он не изменился между состояниями развёрнуто/свернуто, и его подчинённые элементы не изменились. |
TreeModificationEvent |
Создаёт TreeModificationEvent для случая изменения состояния TreeItem.expandedProperty() TreeItem. |
TreeModificationEvent |
Создаёт TreeModificationEvent для случая изменения списка подчинённых элементов TreeItem. |
TreeModificationEvent |
Создаёт TreeModificationEvent для случая изменения TreeItem.valueProperty() TreeItem. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
List |
getAddedChildren() |
Возвращает подчинённые элементы, добавленные к TreeItem в этом событии, или пустой список, если подчинённые элементы не добавлялись. |
int |
getAddedSize() |
Возвращает количество добавленных подчинённых элементов в этом событии, или ноль, если подчинённые элементы не добавлялись. |
T |
getNewValue() |
Если значение TreeItem изменилось, этот метод вернёт новое значение. |
List |
getRemovedChildren() |
Возвращает подчинённые элементы, удалённые из TreeItem в этом событии, или пустой список, если подчинённые элементы не удалялись. |
int |
getRemovedSize() |
Возвращает количество удалённых подчинённых элементов в этом событии, или ноль, если подчинённые элементы не удалялись. |
TreeItem |
getSource() |
Возвращает TreeItem, на котором произошло это событие. |
TreeItem |
getTreeItem() |
Возвращает TreeItem, на котором произошло это событие. |
boolean |
wasAdded() |
Возвращает true, если это событие представляет событие TreeItem, где добавлялись подчинённые TreeItem. |
boolean |
wasCollapsed() |
Возвращает true, если это событие представляет событие сворачивания TreeItem, и false, если TreeItem не был свёрнут. |
boolean |
wasExpanded() |
Возвращает true, если это событие представляет событие разворачивания TreeItem, и false, если TreeItem не был развернут. |
boolean |
wasPermutated() |
Возвращает true, если порядок списка подчинённых элементов TreeItem изменился, но не было добавлений или удалений. |
boolean |
wasRemoved() |
Возвращает true, если это событие представляет событие TreeItem, где удалялись подчинённые TreeItem. |
Методы, объявленные в классе javafx.event.Event
clone, consume, copyFor, fireEvent, getEventType, getTarget, isConsumed
Методы, объявленные в классе java.util.EventObject
toString
Подробное описание полей
ANY
public static final EventType<?> ANY
Общий супертип для всех типов событий изменения дерева.
- Since:
- JavaFX 8.0
Подробное описание конструкторов
TreeModificationEvent
public TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem)
Создаёт базовый TreeModificationEvent — полезен в ситуациях, когда у элемента дерева нет нового значения, он не изменился между состояниями расширения/сворачивания и его дочерние элементы не изменились. Примером использования этого конструктора является изменение свойства графики TreeItem.
- Parameters:
-
eventType— Тип события, которое произошло. -
treeItem— TreeItem, на котором произошло это событие.
TreeModificationEvent
public TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, T newValue)
Создаёт TreeModificationEvent для случая, когда у TreeItem было изменено свойство
TreeItem.valueProperty().- Parameters:
-
eventType— Тип события, которое произошло. -
treeItem— TreeItem, на котором произошло это событие. -
newValue— Новое значение, которое было задано дляTreeItem.valueProperty().
TreeModificationEvent
public TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, boolean expanded)
Создаёт TreeModificationEvent для случая, когда у TreeItem было изменено свойство
TreeItem.expandedProperty().- Parameters:
-
eventType— Тип события, которое произошло. -
treeItem— TreeItem, на котором произошло это событие. -
expanded— Логическое значение, представляющее текущее состояние расширения TreeItem.
TreeModificationEvent
public TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, List<? extends TreeItem<T>> added, List<? extends TreeItem<T>> removed)
Создаёт TreeModificationEvent для случая, когда список дочерних элементов TreeItem был изменён.
- Parameters:
-
eventType— Тип события, которое произошло. -
treeItem— TreeItem, на котором произошло это событие. -
added— Список элементов, добавленных в список дочерних элементов данного TreeItem. -
removed— Список элементов, удалённых из списка дочерних элементов данного TreeItem.
Подробное описание методов
getSource
public TreeItem<T> getSource()
Возвращает TreeItem, на котором произошло это событие.
- Overrides:
-
getSourceв классеEventObject - Since:
- JavaFX 2.1
getTreeItem
public TreeItem<T> getTreeItem()
Возвращает TreeItem, на котором произошло это событие.
- Returns:
- TreeItem, на котором произошло это событие.
getNewValue
public T getNewValue()
Если значение TreeItem изменилось, этот метод вернёт новое значение. Если значение не изменилось, этот метод вернёт null.
- Returns:
- Новое значение TreeItem, если оно изменилось, в противном случае null.
getAddedChildren
public List<? extends TreeItem<T>> getAddedChildren()
Возвращает дочерние элементы, добавленные к TreeItem в этом событии, или пустой список, если не было добавлено никаких дочерних элементов.
- Returns:
- Добавленные дочерние элементы или пустой список, если не было добавлено никаких дочерних элементов.
getRemovedChildren
public List<? extends TreeItem<T>> getRemovedChildren()
Возвращает дочерние элементы, удалённые из TreeItem в этом событии, или пустой список, если не было удалено никаких дочерних элементов.
- Returns:
- Удаленные дочерние элементы или пустой список, если не было удалено никаких дочерних элементов.
getRemovedSize
public int getRemovedSize()
Возвращает количество дочерних элементов, которые были удалены в этом событии, или ноль, если не было удалено никаких дочерних элементов.
- Returns:
- Количество удаленных дочерних элементов или ноль, если не было удалено никаких дочерних элементов.
getAddedSize
public int getAddedSize()
Возвращает количество дочерних элементов, которые были добавлены в этом событии, или ноль, если не было добавлено никаких дочерних элементов.
- Returns:
- Количество добавленных дочерних элементов или ноль, если не было добавлено никаких дочерних элементов.
wasExpanded
public boolean wasExpanded()
Возвращает true, если это событие представляет собой событие расширения TreeItem, и false, если TreeItem не был расширен.
- Returns:
- true, если это событие представляет собой событие расширения TreeItem, и false, если TreeItem не был расширен
wasCollapsed
public boolean wasCollapsed()
Возвращает true, если это событие представляет собой событие сворачивания TreeItem, и false, если TreeItem не был свёрнут.
- Returns:
- true, если это событие представляет собой событие сворачивания TreeItem, и false, если TreeItem не был свёрнут
wasAdded
public boolean wasAdded()
Возвращает true, если это событие представляет собой событие TreeItem, где были добавлены дочерние TreeItem.
- Returns:
- true, если это событие представляет собой событие TreeItem, где были добавлены дочерние TreeItem
wasRemoved
public boolean wasRemoved()
Возвращает true, если это событие представляет собой событие TreeItem, где были удалены дочерние TreeItem.
- Returns:
- true, если это событие представляет собой событие TreeItem, где были удалены дочерние TreeItem
wasPermutated
public boolean wasPermutated()
Возвращает true, если порядок списка дочерних элементов TreeItem был изменён, но не было добавлений или удалений.
- Returns:
- 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.