Класс TreeItem.TreeModificationEvent<T>
java.lang.Object
java.util.EventObject
javafx.event.Event
javafx.scene.control.TreeItem.TreeModificationEvent<T>
- Type Parameters:
-
T- Событие изменения дерева
- All Implemented Interfaces:
-
Serializable,Cloneable
- Enclosing class:
TreeItem<T>
public static class TreeItem.TreeModificationEvent<T> extends Event
Событие
Event, содержащее информацию о всех видах изменений элементов дерева.- 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. |
TreeModificationEvent |
Создаёт TreeModificationEvent для изменения списка дочерних элементов TreeItem. |
TreeModificationEvent |
Создаёт TreeModificationEvent для изменения значения элемента TreeItem. |
TreeModificationEvent |
Создаёт 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
Общий супертип для всех типов событий изменения дерева.
- С момента:
- JavaFX 8.0
Подробное описание конструкторов
TreeModificationEvent
public TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem)
Создаёт базовый TreeModificationEvent — это полезно в ситуациях, когда элемент дерева не получил нового значения, не изменился между состояниями раскрытия/свертывания и его дочерние элементы не изменились. Пример использования этого конструктора — изменение свойства графики TreeItem.
- Параметры:
-
eventType— Тип события, произошедшего. -
treeItem— TreeItem, на котором произошло это событие.
TreeModificationEvent
public TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, T newValue)
Создаёт TreeModificationEvent, когда значение TreeItem изменилось с помощью
TreeItem.valueProperty().- Параметры:
-
eventType— Тип события, произошедшего. -
treeItem— TreeItem, на котором произошло это событие. -
newValue— Новое значение, заданное дляTreeItem.valueProperty().
TreeModificationEvent
public TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, boolean expanded)
Создаёт TreeModificationEvent, когда у TreeItem изменилось свойство
TreeItem.expandedProperty().- Параметры:
-
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 изменился.
- Параметры:
-
eventType— Тип события, произошедшего. -
treeItem— TreeItem, на котором произошло это событие. -
added— Список элементов, добавленных в список дочерних элементов данного TreeItem. -
removed— Список элементов, удалённых из списка дочерних элементов данного TreeItem.
Подробное описание методов
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 не был раскрыт.
- Возвращает:
- true, если это событие представляет собой событие раскрытия TreeItem, и false, если TreeItem не был раскрыт.
wasCollapsed
public boolean wasCollapsed()
Возвращает true, если это событие представляет собой событие свертывания TreeItem, и false, если TreeItem не был свёрнут.
- Возвращает:
- true, если это событие представляет собой событие свертывания TreeItem, и false, если TreeItem не был свёрнут.
wasAdded
public boolean wasAdded()
Возвращает true, если это событие представляет собой событие TreeItem, в котором были добавлены дочерние TreeItems.
- Возвращает:
- true, если это событие представляет собой событие TreeItem, в котором были добавлены дочерние TreeItems.
wasRemoved
public boolean wasRemoved()
Возвращает true, если это событие представляет собой событие TreeItem, в котором были удалены дочерние TreeItems.
- Возвращает:
- true, если это событие представляет собой событие TreeItem, в котором были удалены дочерние TreeItems.
wasPermutated
public boolean wasPermutated()
Возвращает true, если порядок списка дочерних элементов TreeItem изменился, но не было добавлений или удалений.
- Возвращает:
- 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.