All Packages Class Hierarchy This Package Previous Next Index
Class com.sun.java.swing.DefaultListSelectionModel
java.lang.Object
|
+----com.sun.java.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
-
leadAnchorNotificationEnabled
-
-
listenerList
-
-
value
-
-
DefaultListSelectionModel()
-
-
addListSelectionListener(ListSelectionListener)
-
-
addSelectionInterval(int, int)
-
-
clearSelection()
-
-
clone()
- Returns a clone of the reciever with the same selection.
-
fireValueChanged(boolean)
- Notify listeners that we are beginning or ending a
series of value changes
-
fireValueChanged(int, int)
- Notify ListSelectionListeners that the value of the selection,
in the closed interval firstIndex,lastIndex, has changed.
-
fireValueChanged(int, int, boolean)
-
-
getAnchorSelectionIndex()
-
-
getLeadSelectionIndex()
-
-
getMaxSelectionIndex()
-
-
getMinSelectionIndex()
-
-
getSelectionMode()
-
-
getValueIsAdjusting()
-
-
insertIndexInterval(int, int, boolean)
- Insert length indices beginning before/after index.
-
isLeadAnchorNotificationEnabled()
- Returns the value of the leadAnchorNotificationEnabled flag.
-
isSelectedIndex(int)
-
-
isSelectionEmpty()
-
-
removeIndexInterval(int, int)
- Remove the indices in the interval index0,index1 (inclusive) from
the selection model.
-
removeListSelectionListener(ListSelectionListener)
-
-
removeSelectionInterval(int, int)
-
-
setAnchorSelectionIndex(int)
-
-
setLeadAnchorNotificationEnabled(boolean)
- Sets the value of the leadAnchorNotificationEnabled flag.
-
setLeadSelectionIndex(int)
-
-
setSelectionInterval(int, int)
-
-
setSelectionMode(int)
-
-
setValueIsAdjusting(boolean)
-
-
toString()
-
value
protected BitSet value
listenerList
protected EventListenerList listenerList
leadAnchorNotificationEnabled
protected boolean leadAnchorNotificationEnabled
DefaultListSelectionModel
public DefaultListSelectionModel()
getMinSelectionIndex
public int getMinSelectionIndex()
getMaxSelectionIndex
public int getMaxSelectionIndex()
getValueIsAdjusting
public boolean getValueIsAdjusting()
getSelectionMode
public int getSelectionMode()
setSelectionMode
public void setSelectionMode(int selectionMode)
isSelectedIndex
public boolean isSelectedIndex(int index)
isSelectionEmpty
public boolean isSelectionEmpty()
addListSelectionListener
public void addListSelectionListener(ListSelectionListener l)
removeListSelectionListener
public void removeListSelectionListener(ListSelectionListener l)
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()
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
setSelectionInterval
public void setSelectionInterval(int index0,
int index1)
addSelectionInterval
public void addSelectionInterval(int index0,
int index1)
removeSelectionInterval
public void removeSelectionInterval(int index0,
int index1)
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.
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.
setValueIsAdjusting
public void setValueIsAdjusting(boolean b)
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()
getLeadSelectionIndex
public int getLeadSelectionIndex()
setAnchorSelectionIndex
public void setAnchorSelectionIndex(int index)
setLeadSelectionIndex
public void setLeadSelectionIndex(int index)
All Packages Class Hierarchy This Package Previous Next Index