Class java.awt.swing.DefaultListSelectionModel
java.lang.Object
|
+----java.awt.swing.DefaultListSelectionModel
- public class DefaultListSelectionModel
- extends Object
- implements ListSelectionModel, Cloneable, Serializable
Default data model for list selections.
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 Swing1.0 applications. It will
not be possible to load serialized Swing1.0 objects with future releases
of Swing. The JDK1.2 release of Swing will be the compatibility
baseline for the serialized form of Swing objects.
- See Also:
- ListSelectionModel
Method Summary
|
void
|
addListSelectionListener(ListSelectionListener l)
|
void
|
addSelectionInterval(int index0,
int index1)
|
void
|
clearSelection()
|
Object
|
clone()
Returns a clone of the reciever with the same selection.
|
void
|
fireValueChanged(boolean isAdjusting)
Notify listeners that we are beginning or ending a
series of value changes
|
void
|
fireValueChanged(int firstIndex,
int lastIndex)
Notify ListSelectionListeners that the value of the selection,
in the closed interval firstIndex,lastIndex, has changed.
|
void
|
fireValueChanged(int firstIndex,
int lastIndex,
boolean isAdjusting)
|
int
|
getAnchorSelectionIndex()
|
int
|
getLeadSelectionIndex()
|
int
|
getMaxSelectionIndex()
|
int
|
getMinSelectionIndex()
|
int
|
getSelectionMode()
|
boolean
|
getValueIsAdjusting()
|
void
|
insertIndexInterval(int index,
int length,
boolean before)
Insert length indices beginning before/after index.
|
boolean
|
isLeadAnchorNotificationEnabled()
Returns the value of the leadAnchorNotificationEnabled flag.
|
boolean
|
isSelectedIndex(int index)
|
boolean
|
isSelectionEmpty()
|
void
|
removeIndexInterval(int index0,
int index1)
Remove the indices in the interval index0,index1 (inclusive) from
the selection model.
|
void
|
removeListSelectionListener(ListSelectionListener l)
|
void
|
removeSelectionInterval(int index0,
int index1)
|
void
|
setAnchorSelectionIndex(int index)
|
void
|
setLeadAnchorNotificationEnabled(boolean flag)
Sets the value of the leadAnchorNotificationEnabled flag.
|
void
|
setLeadSelectionIndex(int index)
|
void
|
setSelectionInterval(int index0,
int index1)
|
void
|
setSelectionMode(int selectionMode)
|
void
|
setValueIsAdjusting(boolean b)
|
String
|
toString()
|
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
value
protected BitSet value
listenerList
protected EventListenerList listenerList
leadAnchorNotificationEnabled
protected boolean leadAnchorNotificationEnabled
getMinSelectionIndex
public int getMinSelectionIndex()
- Implements:
- getMinSelectionIndex in interface ListSelectionModel
getMaxSelectionIndex
public int getMaxSelectionIndex()
- Implements:
- getMaxSelectionIndex in interface ListSelectionModel
getValueIsAdjusting
public boolean getValueIsAdjusting()
- Implements:
- getValueIsAdjusting in interface ListSelectionModel
getSelectionMode
public int getSelectionMode()
- Implements:
- getSelectionMode in interface ListSelectionModel
setSelectionMode
public void setSelectionMode(int selectionMode)
- Implements:
- setSelectionMode in interface ListSelectionModel
isSelectedIndex
public boolean isSelectedIndex(int index)
- Implements:
- isSelectedIndex in interface ListSelectionModel
isSelectionEmpty
public boolean isSelectionEmpty()
- Implements:
- isSelectionEmpty in interface ListSelectionModel
addListSelectionListener
public void addListSelectionListener(ListSelectionListener l)
- Implements:
- addListSelectionListener in interface ListSelectionModel
removeListSelectionListener
public void removeListSelectionListener(ListSelectionListener l)
- Implements:
- removeListSelectionListener in interface ListSelectionModel
fireValueChanged
protected void fireValueChanged(boolean isAdjusting)
- Notify listeners that we are beginning or ending a
series of value changes
fireValueChanged
protected void fireValueChanged(int firstIndex,
int lastIndex)
- Notify ListSelectionListeners that the value of the selection,
in the closed interval firstIndex,lastIndex, has changed.
fireValueChanged
protected void fireValueChanged(int firstIndex,
int lastIndex,
boolean isAdjusting)
- Parameters:
firstIndex
- The first index in the interval.
index1
- The last index in the interval.
isAdjusting
- True if this is the final change in a series of them.
- See Also:
- EventListenerList
clearSelection
public void clearSelection()
- Implements:
- clearSelection in interface ListSelectionModel
setLeadAnchorNotificationEnabled
public void setLeadAnchorNotificationEnabled(boolean flag)
- Sets the value of the leadAnchorNotificationEnabled flag.
- See Also:
- isLeadAnchorNotificationEnabled()
isLeadAnchorNotificationEnabled
public boolean isLeadAnchorNotificationEnabled()
- Returns the value of the leadAnchorNotificationEnabled flag.
When leadAnchorNotificationEnabled is true the model
generates notification events with bounds that cover all the changes to
the selection plus the changes to the lead and anchor indices.
Setting the flag to false causes a norrowing of the event's bounds to
include only the elements that have been selected or deselected since
the last change. Either way, the model continues to maintain the lead
and anchor variables internally. The default is true.
- Returns:
- the value of the leadAnchorNotificationEnabled flag
- See Also:
- setLeadAnchorNotificationEnabled(boolean)
setSelectionInterval
public void setSelectionInterval(int index0,
int index1)
- Implements:
- setSelectionInterval in interface ListSelectionModel
addSelectionInterval
public void addSelectionInterval(int index0,
int index1)
- Implements:
- addSelectionInterval in interface ListSelectionModel
removeSelectionInterval
public void removeSelectionInterval(int index0,
int index1)
- Implements:
- removeSelectionInterval in interface ListSelectionModel
insertIndexInterval
public void insertIndexInterval(int index,
int length,
boolean before)
- Insert length indices beginning before/after index. This is typically
called to sync the selection model with a corresponding change
in the data model.
- Implements:
- insertIndexInterval in interface ListSelectionModel
removeIndexInterval
public void removeIndexInterval(int index0,
int index1)
- Remove the indices in the interval index0,index1 (inclusive) from
the selection model. This is typically called to sync the selection
model width a corresponding change in the data model. Note
that (as always) index0 need not be <= index1.
- Implements:
- removeIndexInterval in interface ListSelectionModel
setValueIsAdjusting
public void setValueIsAdjusting(boolean b)
- Implements:
- setValueIsAdjusting in interface ListSelectionModel
toString
public String toString()
- Overrides:
- toString in class Object
clone
public Object clone() throws CloneNotSupportedException
- Returns a clone of the reciever with the same selection.
listenerLists are not duplicated.
- Throws:
- CloneNotSupportedException - if the receiver does not
both (a) implement the Cloneable interface and (b) define a
clone
method. - Overrides:
- clone in class Object
getAnchorSelectionIndex
public int getAnchorSelectionIndex()
- Implements:
- getAnchorSelectionIndex in interface ListSelectionModel
getLeadSelectionIndex
public int getLeadSelectionIndex()
- Implements:
- getLeadSelectionIndex in interface ListSelectionModel
setAnchorSelectionIndex
public void setAnchorSelectionIndex(int index)
- Implements:
- setAnchorSelectionIndex in interface ListSelectionModel
setLeadSelectionIndex
public void setLeadSelectionIndex(int index)
- Implements:
- setLeadSelectionIndex in interface ListSelectionModel
Submit a bug or feature
Submit comments/suggestions about new javadoc look.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.