java.lang.Object
java.util.EventObject
javax.swing.event.TreeSelectionEvent
- 所有已实现的接口:
Serializable
表征当前选择的变化的事件。更改基于任意数量的路径。 TreeSelectionListeners 通常会查询事件源以获取每个可能更改的行的新选定状态。
Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans 包中。请参阅 XMLEncoder 。
- 参见:
-
字段摘要
字段修饰符和类型Field描述protected boolean[]对于每条路径,标识该路径是否实际上是新的。protected TreePath路径更改后的 leadSelectionPath 可能为空。protected TreePath路径更改前的 leadSelectionPath 可能为空。protected TreePath[]此事件代表的路径。在类 java.util.EventObject 中声明的字段
source -
构造方法总结
构造方法构造方法描述TreeSelectionEvent(Object source, TreePath[] paths, boolean[] areNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath) 表示选择一个TreeSelectionModel的变化。TreeSelectionEvent(Object source, TreePath path, boolean isNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath) 表示选择一个TreeSelectionModel的变化。 -
方法总结
修饰符和类型方法描述cloneWithSource(Object newSource) 返回接收器的副本,但源为 newSource。返回当前引导路径。返回以前是前导路径的路径。getPath()返回第一个路径元素。TreePath[]getPaths()返回已从选择中添加或删除的路径。boolean返回由getPath标识的路径是否已添加到选择中。booleanisAddedPath(int index) 返回位于getPaths()[index]的路径是否已添加到选择中。booleanisAddedPath(TreePath path) 返回指定路径是否已添加到选择中。在类 java.util.EventObject 中声明的方法
getSource, toString
-
字段详细信息
-
paths
此事件代表的路径。 -
areNew
protected boolean[] areNew对于每条路径,标识该路径是否实际上是新的。 -
oldLeadSelectionPath
路径更改前的 leadSelectionPath 可能为空。 -
newLeadSelectionPath
路径更改后的 leadSelectionPath 可能为空。
-
-
构造方法详细信息
-
TreeSelectionEvent
public TreeSelectionEvent(Object source, TreePath [] paths, boolean[] areNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath) 表示选择一个TreeSelectionModel的变化。paths标识已从选择中添加或删除的路径。- 参数:
source- 事件源paths- 选择中已更改的路径areNew- 一个boolean数组,指示paths中的路径是否是选择的新路径oldLeadSelectionPath- 前导联选择路径newLeadSelectionPath- 新的潜在客户选择路径
-
TreeSelectionEvent
public TreeSelectionEvent(Object source, TreePath path, boolean isNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath) 表示选择一个TreeSelectionModel的变化。path标识已从选择中添加或删除的路径。- 参数:
source- 事件源path- 选择中已更改的路径isNew- 路径是否是选择的新路径,false 表示路径已从选择中删除。oldLeadSelectionPath- 前导联选择路径newLeadSelectionPath- 新的潜在客户选择路径
-
-
方法详情
-
getPaths
返回已从选择中添加或删除的路径。- 返回:
-
此事件的
TreePath对象数组的副本。
-
getPath
返回第一个路径元素。- 返回:
-
此事件表示的第一个
TreePath元素
-
isAddedPath
public boolean isAddedPath()返回由getPath标识的路径是否已添加到选择中。true的返回值表示由getPath标识的路径已添加到选择中。false的返回值表示getPath已被选中,但不再被选中。- 返回:
true如果getPath被添加到选择中,false否则
-
isAddedPath
返回指定路径是否已添加到选择中。true的返回值表示由path标识的路径已添加到选择中。false的返回值表示不再选择path。此方法仅对getPaths()返回的路径有效;使用getPaths()中未包含的路径调用会引发IllegalArgumentException。- 参数:
path- 测试路径- 返回:
true如果path被添加到选择中,false否则- 抛出:
IllegalArgumentException- 如果path不包含在getPaths中- 参见:
-
isAddedPath
public boolean isAddedPath(int index) 返回位于getPaths()[index]的路径是否已添加到选择中。true的返回值表示路径已添加到选择中。false的返回值表示路径不再被选中。- 参数:
index- 要测试的路径的索引- 返回:
true如果路径被添加到选择中,false否则- 抛出:
IllegalArgumentException- 如果索引在getPaths的范围之外- 自从:
- 1.3
- 参见:
-
getOldLeadSelectionPath
返回以前是前导路径的路径。- 返回:
-
一个
TreePath包含旧的引导选择路径
-
getNewLeadSelectionPath
返回当前引导路径。- 返回:
-
一个
TreePath包含新的引导选择路径
-
cloneWithSource
返回接收器的副本,但源为 newSource。- 参数:
newSource- 事件源- 返回:
Object这是此事件的副本,源是提供的newSource
-