Класс 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
- Enclosing class:
- TreeItem<T>
public static class TreeItem.TreeModificationEvent<T>
extends Event Событие
Event, содержащее информацию о всех изменениях TreeItem.- Since:
- JavaFX 2.0
- See Also:
- Сериализованная форма
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
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 - полезно в ситуациях, когда у элемента дерева нет нового значения, он не изменил состояние раскрытия/свертывания, и его дочерние элементы не изменились. |
TreeModificationEvent(EventType<? extends Event> eventType,
TreeItem<T> treeItem,
boolean expanded) | Создает событие TreeModificationEvent для изменения состояния раскрытия/свертывания элемента 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. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
List<? extends TreeItem<T>> | getAddedChildren() | Возвращает дочерние элементы, добавленные в TreeItem в этом событии, или пустой список, если дочерние элементы не были добавлены. |
int | getAddedSize() | Возвращает количество дочерних элементов, добавленных в этом событии, или ноль, если дочерние элементы не были добавлены. |
T | getNewValue() | Если значение TreeItem изменилось, этот метод вернёт новое значение. |
List<? extends TreeItem<T>> | getRemovedChildren() | Возвращает дочерние элементы, удаленные из TreeItem в этом событии, или пустой список, если дочерние элементы не были удалены. |
int | getRemovedSize() | Возвращает количество дочерних элементов, удаленных в этом событии, или ноль, если дочерние элементы не были удалены. |
TreeItem<T> | getSource() | Возвращает TreeItem, к которому относится это событие. |
TreeItem<T> | 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- Элемент дерева, на котором произошло это событие.
TreeModificationEvent
public TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, T newValue)
Создаёт событие TreeModificationEvent, когда у TreeItem было изменено свойство
TreeItem.valueProperty().- Parameters:
-
eventType- Тип события, которое произошло. -
treeItem- Элемент дерева, на котором произошло это событие. -
newValue- Новое значение, которое было помещено вTreeItem.valueProperty().
TreeModificationEvent
public TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, boolean expanded)
Создаёт событие TreeModificationEvent, когда у TreeItem было изменено свойство
TreeItem.expandedProperty().- Parameters:
-
eventType- Тип события, которое произошло. -
treeItem- Элемент дерева, на котором произошло это событие. -
expanded- Булево значение, представляющее текущее состояние раскрытия элемента дерева.
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- Элемент дерева, на котором произошло это событие. -
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.