Class JTree.EmptySelectionModel
java.lang.Object
javax.swing.tree.DefaultTreeSelectionModel
javax.swing.JTree.EmptySelectionModel
- All Implemented Interfaces:
Serializable, Cloneable, TreeSelectionModel
- Enclosing class:
JTree
EmptySelectionModel
is a TreeSelectionModel
that does not allow anything to be selected.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI between applications running
the same version of Swing. As of 1.4, support for long term storage
of all JavaBeans
has been added to the java.beans
package.
Please see XMLEncoder
.
- Since:
- 1.2
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final JTree.EmptySelectionModel
The single instance ofEmptySelectionModel
.Fields declared in class DefaultTreeSelectionModel
changeSupport, leadIndex, leadPath, leadRow, listenerList, listSelectionModel, rowMapper, selection, SELECTION_MODE_PROPERTY, selectionMode
Modifier and TypeFieldDescriptionprotected SwingPropertyChangeSupport
Used to messaged registered listeners.protected int
Index of the lead path in selection.protected TreePath
Last path that was added.protected int
Lead row.protected EventListenerList
Event listener list.protected DefaultListSelectionModel
Handles maintaining the list selection model.protected RowMapper
Provides a row for a given path.protected TreePath[]
Paths that are currently selected.static final String
Property name for selectionMode.protected int
Mode for the selection, will be either SINGLE_TREE_SELECTION, CONTIGUOUS_TREE_SELECTION or DISCONTIGUOUS_TREE_SELECTION.Fields declared in interface TreeSelectionModel
CONTIGUOUS_TREE_SELECTION, DISCONTIGUOUS_TREE_SELECTION, SINGLE_TREE_SELECTION
Modifier and TypeFieldDescriptionstatic final int
Selection can only be contiguous.static final int
Selection can contain any number of items that are not necessarily contiguous.static final int
Selection can only contain one path at a time. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
This is overridden to do nothing;EmptySelectionModel
does not allow a selection.void
addSelectionPaths
(TreePath[] paths) This is overridden to do nothing;EmptySelectionModel
does not allow a selection.void
This is overridden to do nothing;EmptySelectionModel
does not allow a selection.void
This is overridden to do nothing;EmptySelectionModel
does not allow a selection.void
removeSelectionPaths
(TreePath[] paths) This is overridden to do nothing;EmptySelectionModel
does not allow a selection.void
This is overridden to do nothing;EmptySelectionModel
does not allow a selection.void
setRowMapper
(RowMapper mapper) This is overridden to do nothing;EmptySelectionModel
does not allow a selection.void
setSelectionMode
(int mode) This is overridden to do nothing;EmptySelectionModel
does not allow a selection.void
setSelectionPaths
(TreePath[] paths) This is overridden to do nothing;EmptySelectionModel
does not allow a selection.static JTree.EmptySelectionModel
Returns the single instance ofEmptySelectionModel
.Methods declared in class DefaultTreeSelectionModel
addSelectionPath, arePathsContiguous, canPathsBeAdded, canPathsBeRemoved, clearSelection, clone, fireValueChanged, getLeadSelectionPath, getLeadSelectionRow, getListeners, getMaxSelectionRow, getMinSelectionRow, getPropertyChangeListeners, getRowMapper, getSelectionCount, getSelectionMode, getSelectionPath, getSelectionPaths, getSelectionRows, getTreeSelectionListeners, insureRowContinuity, insureUniqueness, isPathSelected, isRowSelected, isSelectionEmpty, notifyPathChange, removeSelectionPath, resetRowSelection, setSelectionPath, toString, updateLeadIndex
Modifier and TypeMethodDescriptionvoid
addSelectionPath
(TreePath path) Adds path to the current selection.protected boolean
arePathsContiguous
(TreePath[] paths) Returns true if the paths are contiguous, or this object has no RowMapper.protected boolean
canPathsBeAdded
(TreePath[] paths) Used to test if a particular set ofTreePath
s can be added.protected boolean
canPathsBeRemoved
(TreePath[] paths) Returns true if the paths can be removed without breaking the continuity of the model.void
Empties the current selection.clone()
Returns a clone of this object with the same selection.protected void
Notifies all listeners that are registered for tree selection events on this object.Returns the last path that was added.int
Returns the lead selection index.<T extends EventListener>
T[]getListeners
(Class<T> listenerType) Returns an array of all the objects currently registered asFooListener
s upon this model.int
Returns the largest value obtained from the RowMapper for the current set of selected TreePaths.int
Returns the smallest value obtained from the RowMapper for the current set of selected TreePaths.Returns an array of all the property change listeners registered on thisDefaultTreeSelectionModel
.Returns the RowMapper instance that is able to map a TreePath to a row.int
Returns the number of paths that are selected.int
Returns the selection mode, one ofSINGLE_TREE_SELECTION
,DISCONTIGUOUS_TREE_SELECTION
orCONTIGUOUS_TREE_SELECTION
.Returns the first path in the selection.TreePath[]
Returns the selection.int[]
Returns the selection in terms of rows.Returns an array of all the tree selection listeners registered on this model.protected void
Makes sure the currently selectedTreePath
s are valid for the current selection mode.protected void
This method is obsolete and its implementation is now a noop.boolean
isPathSelected
(TreePath path) Returns true if the path,path
, is in the current selection.boolean
isRowSelected
(int row) Returns true if the row identified byrow
is selected.boolean
Returns true if the selection is currently empty.protected void
notifyPathChange
(Vector<?> changedPaths, TreePath oldLeadSelection) Deprecated.As of JDK version 1.7void
removeSelectionPath
(TreePath path) Removes path from the selection.void
Updates this object's mapping from TreePath to rows.void
setSelectionPath
(TreePath path) Sets the selection to path.toString()
Returns a string that displays and identifies this object's properties.protected void
Updates the leadIndex instance variable.Methods declared in class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Modifier and TypeMethodDescriptionboolean
Indicates whether some other object is "equal to" this one.protected void
finalize()
Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class
<?> getClass()
Returns the runtime class of thisObject
.int
hashCode()
Returns a hash code value for this object.final void
notify()
Wakes up a single thread that is waiting on this object's monitor.final void
Wakes up all threads that are waiting on this object's monitor.final void
wait()
Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final void
wait
(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final void
wait
(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Field Details
-
Constructor Details
-
EmptySelectionModel
protected EmptySelectionModel()Constructs anEmptySelectionModel
.
-
-
Method Details
-
setSelectionPaths
This is overridden to do nothing;EmptySelectionModel
does not allow a selection.- Specified by:
setSelectionPaths
in interfaceTreeSelectionModel
- Overrides:
setSelectionPaths
in classDefaultTreeSelectionModel
- Parameters:
paths
- the paths to select; this is ignored
-
addSelectionPaths
This is overridden to do nothing;EmptySelectionModel
does not allow a selection.- Specified by:
addSelectionPaths
in interfaceTreeSelectionModel
- Overrides:
addSelectionPaths
in classDefaultTreeSelectionModel
- Parameters:
paths
- the paths to add to the selection; this is ignored
-
removeSelectionPaths
This is overridden to do nothing;EmptySelectionModel
does not allow a selection.- Specified by:
removeSelectionPaths
in interfaceTreeSelectionModel
- Overrides:
removeSelectionPaths
in classDefaultTreeSelectionModel
- Parameters:
paths
- the paths to remove; this is ignored
-
setSelectionMode
public void setSelectionMode(int mode) This is overridden to do nothing;EmptySelectionModel
does not allow a selection.- Specified by:
setSelectionMode
in interfaceTreeSelectionModel
- Overrides:
setSelectionMode
in classDefaultTreeSelectionModel
- Parameters:
mode
- the selection mode; this is ignored- Since:
- 1.7
-
setRowMapper
This is overridden to do nothing;EmptySelectionModel
does not allow a selection.- Specified by:
setRowMapper
in interfaceTreeSelectionModel
- Overrides:
setRowMapper
in classDefaultTreeSelectionModel
- Parameters:
mapper
- theRowMapper
instance; this is ignored- Since:
- 1.7
-
addTreeSelectionListener
This is overridden to do nothing;EmptySelectionModel
does not allow a selection.- Specified by:
addTreeSelectionListener
in interfaceTreeSelectionModel
- Overrides:
addTreeSelectionListener
in classDefaultTreeSelectionModel
- Parameters:
listener
- the listener to add; this is ignored- Since:
- 1.7
-
removeTreeSelectionListener
This is overridden to do nothing;EmptySelectionModel
does not allow a selection.- Specified by:
removeTreeSelectionListener
in interfaceTreeSelectionModel
- Overrides:
removeTreeSelectionListener
in classDefaultTreeSelectionModel
- Parameters:
listener
- the listener to remove; this is ignored- Since:
- 1.7
-
addPropertyChangeListener
This is overridden to do nothing;EmptySelectionModel
does not allow a selection.- Specified by:
addPropertyChangeListener
in interfaceTreeSelectionModel
- Overrides:
addPropertyChangeListener
in classDefaultTreeSelectionModel
- Parameters:
listener
- the listener to add; this is ignored- Since:
- 1.7
-
removePropertyChangeListener
This is overridden to do nothing;EmptySelectionModel
does not allow a selection.- Specified by:
removePropertyChangeListener
in interfaceTreeSelectionModel
- Overrides:
removePropertyChangeListener
in classDefaultTreeSelectionModel
- Parameters:
listener
- the listener to remove; this is ignored- Since:
- 1.7