public class TreeSelectionEvent extends 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 TreePath |
newLeadSelectionPath
The new lead selection path (may be
null). |
protected TreePath |
oldLeadSelectionPath
The old lead selection path (may be
null). |
protected TreePath[] |
paths
The paths that have been added or removed from the selection.
|
source| Constructor and Description |
|---|
TreeSelectionEvent(Object source,
TreePath[] paths,
boolean[] areNew,
TreePath oldLeadSelectionPath,
TreePath newLeadSelectionPath)
Creates a new
TreeSelectionEvent. |
TreeSelectionEvent(Object source,
TreePath path,
boolean isNew,
TreePath oldLeadSelectionPath,
TreePath newLeadSelectionPath)
Creates a new
TreeSelectionEvent. |
| Modifier and Type | Method and Description |
|---|---|
Object |
cloneWithSource(Object source)
Creates a shallow copy of this
TreeSelectionEvent, replacing
the source with source. |
TreePath |
getNewLeadSelectionPath()
Returns the new lead selection path.
|
TreePath |
getOldLeadSelectionPath()
Returns the old lead selection path.
|
TreePath |
getPath()
Returns the first path element.
|
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(TreePath path)
Returns
true if path has been added to the
selection, and false if the path has been removed from the
selection. |
getSource, toStringprotected boolean[] areNew
true) or removed
(false) from the selection.protected TreePath oldLeadSelectionPath
null).protected TreePath newLeadSelectionPath
null).public TreeSelectionEvent(Object source, TreePath[] paths, boolean[] areNew, TreePath oldLeadSelectionPath, 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).IllegalArgumentException - if source is
null.public TreeSelectionEvent(Object source, TreePath path, boolean isNew, TreePath oldLeadSelectionPath, 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).IllegalArgumentException - if source is
null.public TreePath getPath()
getPaths()public 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(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 TreePath getOldLeadSelectionPath()
null).getNewLeadSelectionPath()public TreePath getNewLeadSelectionPath()
null).getOldLeadSelectionPath()public Object cloneWithSource(Object source)
TreeSelectionEvent, replacing
the source with source.source - the new event source (null not permitted).IllegalArgumentException - if source is
null.