javax.swing.event
public class TreeSelectionEvent extends EventObject
TreeSelectionModel
.TreeSelectionListener
,
Serialized FormModifier 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, toString
protected 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
.