|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.event
类 TreeSelectionEvent
java.lang.Object java.util.EventObject javax.swing.event.TreeSelectionEvent
- 所有已实现的接口:
- Serializable
-
public class TreeSelectionEvent
- extends EventObject
描述当前选择中的更改的事件。该更改以任意数量的路径为基础。TreeSelectionListener 通常将查询事件源,以获得每个可能更改行的新选定状态。
警告:此类的序列化对象将与以后的 Swing 版本不兼容。当前的序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
字段摘要 | |
---|---|
protected boolean[] |
areNew 对于每条路径,标识该路径实际上是否为一条新路径。 |
protected TreePath |
newLeadSelectionPath 在路径被更改之后的 leadSelectionPath,可能为 null。 |
protected TreePath |
oldLeadSelectionPath 在路径被更改之前的 leadSelectionPath,可能为 null。 |
protected TreePath[] |
paths 此事件表示的路径。 |
从类 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 选择中的更改。 |
方法摘要 | |
---|---|
Object |
cloneWithSource(Object newSource) 返回接收方的副本,但带有将成为 newSource 的源。 |
TreePath |
getNewLeadSelectionPath() 返回当前前导路径。 |
TreePath |
getOldLeadSelectionPath() 返回以前是前导路径的路径。 |
TreePath |
getPath() 返回第一个路径元素。 |
TreePath[] |
getPaths() 返回已经添加到该选择中或已从中移除的路径。 |
boolean |
isAddedPath() 如果已经将第一个路径元素添加到选择中,则返回 true。 |
boolean |
isAddedPath(int index) 如果由 index 标识的路径被添加到选择中,则返回 true。 |
boolean |
isAddedPath(TreePath path) 如果 path 标识的路径被添加到选择中,则返回 true。 |
从类 java.util.EventObject 继承的方法 |
---|
getSource, toString |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
paths
protected TreePath[] paths
-
此事件表示的路径。
areNew
protected boolean[] areNew
-
对于每条路径,标识该路径实际上是否为一条新路径。
oldLeadSelectionPath
protected TreePath oldLeadSelectionPath
-
在路径被更改之前的 leadSelectionPath,可能为 null。
newLeadSelectionPath
protected TreePath newLeadSelectionPath
-
在路径被更改之后的 leadSelectionPath,可能为 null。
构造方法详细信息 |
---|
TreeSelectionEvent
public TreeSelectionEvent(Object source, TreePath[] paths, boolean[] areNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath)
-
表示 TreeSelectionModel 选择中的更改。paths 标识已经添加到该选择中或已从中移除的路径。
- 参数:
-
source
- 事件源 -
paths
- 在该选择中发生更改的路径
TreeSelectionEvent
public TreeSelectionEvent(Object source, TreePath path, boolean isNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath)
-
表示 TreeSelectionModel 选择中的更改。path 标识已经添加到该选择中或已从中移除的路径。
- 参数:
-
source
- 事件源 -
path
- 在该选择中发生更改的路径 -
isNew
- 某条路径对于该选择而言是否为新路径,false 表示路径从该选择中被移除。
方法详细信息 |
---|
getPaths
public TreePath[] getPaths()
- 返回已经添加到该选择中或已从中移除的路径。
-
getPath
public TreePath getPath()
- 返回第一个路径元素。
-
isAddedPath
public boolean isAddedPath()
- 如果已经将第一个路径元素添加到选择中,则返回 true。返回 false 值意味着第一条路径已从选择中移除。
-