- java.lang.Object
-
- java.util.EventObject
-
- javafx.event.Event
-
- javafx.scene.control.TreeItem.TreeModificationEvent<T>
-
- 参数类型
-
T
- TreeModificationEvent
- All Implemented Interfaces:
-
Serializable
,Cloneable
public static class TreeItem.TreeModificationEvent<T> extends Event
一个Event
,其中包含所有形式的TreeItem修改的相关信息。- 从以下版本开始:
- JavaFX 2.0
- 另请参见:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 static EventType<?>
ANY
所有树修改事件类型的常用超类型。-
Fields inherited from class javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
-
Fields inherited from class java.util.EventObject
source
-
-
构造方法摘要
构造方法 Constructor 描述 TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem)
构建一个基本的TreeModificationEvent - 这在树项目没有收到新值,扩展/折叠状态之间没有变化,并且其子项没有更改的情况下很有用。TreeModificationEvent(EventType<? extends Event> eventType, TreeItem<T> treeItem, boolean expanded)
构建一个TreeModificationEvent,当TreeItem已经更改了TreeItem.expandedProperty()
时 。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的TreeItem.valueProperty()
更改时。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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()
如果此事件表示添加了子树项目的TreeItem事件,则返回true。boolean
wasCollapsed()
如果此事件表示TreeItem collapse事件,则返回true,如果TreeItem未折叠,则返回false。boolean
wasExpanded()
如果此事件表示TreeItem展开事件,则返回true,如果TreeItem未展开则返回false。boolean
wasPermutated()
如果TreeItem子列表的顺序已更改,但没有添加或删除,则返回true。boolean
wasRemoved()
如果此事件表示删除了子树项目的TreeItem事件,则返回true。-
Methods inherited from class javafx.event.Event
clone, consume, copyFor, fireEvent, getEventType, getTarget, isConsumed
-
Methods inherited from class 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
-
getNewValue
public T getNewValue()
如果TreeItem的值已更改,则此方法将返回新值。 如果没有改变,这个方法将返回null。- 结果
- TreeItem的新值如果更改,否则为空。
-
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()
如果此事件表示TreeItem展开事件,则返回true,如果TreeItem未展开则返回false。- 结果
- 如果此事件表示TreeItem展开事件,则为true,如果TreeItem未展开则为false
-
wasCollapsed
public boolean wasCollapsed()
如果此事件表示TreeItem collapse事件,则返回true,如果TreeItem未折叠,则返回false。- 结果
- 如果此事件表示TreeItem collapse事件,则为true,如果TreeItem未折叠,则为false
-
wasAdded
public boolean wasAdded()
如果此事件表示添加了子树项目的TreeItem事件,则返回true。- 结果
- 如果此事件表示添加了子树项目的TreeItem事件,则为true
-
wasRemoved
public boolean wasRemoved()
如果此事件表示删除了子树项目的TreeItem事件,则返回true。- 结果
- 如果此事件表示一个TreeItem事件,其中删除了TreeItems,则为true
-
wasPermutated
public boolean wasPermutated()
如果TreeItem子列表的顺序已更改,但没有添加或删除,则返回true。- 结果
- true if the order of the TreeItem children list has changed, but that there have been no additions or removals
-
-