public class TreeSelectionEvent extends java.util.EventObject
TreeSelectionModel.TreeSelectionListener,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected boolean[] |
areNew
Flags indicating if the paths were added (
true) or removed
(false) from the selection. |
protected javax.swing.tree.TreePath |
newLeadSelectionPath
The new lead selection path (may be
null). |
protected javax.swing.tree.TreePath |
oldLeadSelectionPath
The old lead selection path (may be
null). |
protected javax.swing.tree.TreePath[] |
paths
The paths that have been added or removed from the selection.
|
| Constructor and Description |
|---|
TreeSelectionEvent(java.lang.Object source,
javax.swing.tree.TreePath[] paths,
boolean[] areNew,
javax.swing.tree.TreePath oldLeadSelectionPath,
javax.swing.tree.TreePath newLeadSelectionPath)
Creates a new
TreeSelectionEvent. |
TreeSelectionEvent(java.lang.Object source,
javax.swing.tree.TreePath path,
boolean isNew,
javax.swing.tree.TreePath oldLeadSelectionPath,
javax.swing.tree.TreePath newLeadSelectionPath)
Creates a new
TreeSelectionEvent. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
cloneWithSource(java.lang.Object source)
Creates a shallow copy of this
TreeSelectionEvent, replacing
the source with source. |
javax.swing.tree.TreePath |
getNewLeadSelectionPath()
Returns the new lead selection path.
|
javax.swing.tree.TreePath |
getOldLeadSelectionPath()
Returns the old lead selection path.
|
javax.swing.tree.TreePath |
getPath()
Returns the first path element.
|
javax.swing.tree.TreePath[] |
getPaths()
Returns an array of the paths that changed in the selection.
|
boolean |
isAddedPath()
Returns
true if the path returned by getPath() has
been added to the selection, and false if it has been
removed. |
boolean |
isAddedPath(int index)
Returns
true if the path at the specified index has been
added to the selection, and false if the path has been
removed from the selection. |
boolean |
isAddedPath(javax.swing.tree.TreePath path)
Returns
true if path has been added to the
selection, and false if the path has been removed from the
selection. |
protected javax.swing.tree.TreePath[] paths
protected boolean[] areNew
true) or removed
(false) from the selection.protected javax.swing.tree.TreePath oldLeadSelectionPath
null).protected javax.swing.tree.TreePath newLeadSelectionPath
null).public TreeSelectionEvent(java.lang.Object source, javax.swing.tree.TreePath[] paths, boolean[] areNew, javax.swing.tree.TreePath oldLeadSelectionPath, javax.swing.tree.TreePath newLeadSelectionPath)
TreeSelectionEvent.source - the source (usually a TreeSelectionModel,
null not permitted).paths - an array of the paths that have been added to or removed
from the selection.areNew - a flag for each path where true indicates the
corresponding path has been added to the selection and
false indicates the path has been removed.oldLeadSelectionPath - the old lead selection path (null
permitted).newLeadSelectionPath - the new lead selection path (null
permitted).java.lang.IllegalArgumentException - if source is
null.public TreeSelectionEvent(java.lang.Object source, javax.swing.tree.TreePath path, boolean isNew, javax.swing.tree.TreePath oldLeadSelectionPath, javax.swing.tree.TreePath newLeadSelectionPath)
TreeSelectionEvent.source - the event source (usually a TreeSelectionModel,
null not permitted).path - the path.isNew - true indicates that path has been
added to the selection, and false indicates that it has
been removed.oldLeadSelectionPath - the old lead selection path (null
permitted).newLeadSelectionPath - the new lead selection path (null
permitted).java.lang.IllegalArgumentException - if source is
null.public javax.swing.tree.TreePath getPath()
getPaths()public javax.swing.tree.TreePath[] getPaths()
isAddedPath(TreePath)public boolean isAddedPath()
true if the path returned by getPath() has
been added to the selection, and false if it has been
removed.isAddedPath(int)public boolean isAddedPath(javax.swing.tree.TreePath path)
true if path has been added to the
selection, and false if the path has been removed from the
selection.path - the path to check.isAddedPath(int)public boolean isAddedPath(int index)
true if the path at the specified index has been
added to the selection, and false if the path has been
removed from the selection.index - the path index.isAddedPath(TreePath)public javax.swing.tree.TreePath getOldLeadSelectionPath()
null).getNewLeadSelectionPath()public javax.swing.tree.TreePath getNewLeadSelectionPath()
null).getOldLeadSelectionPath()public java.lang.Object cloneWithSource(java.lang.Object source)
TreeSelectionEvent, replacing
the source with source.source - the new event source (null not permitted).java.lang.IllegalArgumentException - if source is
null.