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