javax.swing.event
public class TreeSelectionEvent extends EventObject
Field Summary | |
---|---|
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. |
Constructor Summary | |
---|---|
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 .
|
Method Summary | |
---|---|
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 {@link #getPath()} has
been added to the selection, and false if it has been
removed.
|
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.
|
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.
|
true
) or removed
(false
) from the selection.null
).null
).TreeSelectionEvent
.
Parameters: source the source (usually a {@link 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).
Throws: IllegalArgumentException if source
is
null
.
TreeSelectionEvent
.
Parameters: source the event source (usually a {@link 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).
Throws: IllegalArgumentException if source
is
null
.
TreeSelectionEvent
, replacing
the source with source
.
Parameters: source the new event source (null
not permitted).
Returns: A cloned event with another event source.
Throws: IllegalArgumentException if source
is
null
.
Returns: The new lead selection path (possibly null
).
See Also: getOldLeadSelectionPath
Returns: The old lead selection path (possibly null
).
See Also: getNewLeadSelectionPath
Returns: The first path element.
See Also: getPaths
Returns: The paths that changed in the selection.
See Also: isAddedPath
true
if the path returned by {@link #getPath()} has
been added to the selection, and false
if it has been
removed.
Returns: A boolean.
See Also: TreeSelectionEvent
true
if path
has been added to the
selection, and false
if the path has been removed from the
selection.
Parameters: path the path to check.
Returns: A flag indicating whether the path has been added to, or removed from, the selection.
See Also: TreeSelectionEvent
UNKNOWN: IllegalArgumentException if path
is not one of the
paths in {@link #getPaths()}.
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.
Parameters: index the path index.
Returns: A flag indicating whether the path has been added to, or removed from, the selection.
Since: 1.3
See Also: isAddedPath