|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
DefaultListSelectionModel
Field Summary | |
static int | MULTIPLE_INTERVAL_SELECTION
A value for the selectionMode property: select one or more contiguous ranges of indices at a time. |
static int | SINGLE_INTERVAL_SELECTION
A value for the selectionMode property: select one contiguous range of indices at a time. |
static int | SINGLE_SELECTION
A value for the selectionMode property: select one list index at a time. |
Method Summary | |
void | addListSelectionListener(ListSelectionListener x)
Add a listener to the list that's notified each time a change to the selection occurs. |
void | addSelectionInterval(int index0,
int index1)
Change the selection to be the set union of the current selection and the indices between index0 and index1 inclusive. |
void | clearSelection()
Change the selection to the empty set. |
int | getAnchorSelectionIndex()
Return the first index argument from the most recent call to setSelectionInterval() or addSelectionInterval(). |
int | getLeadSelectionIndex()
Return the second index argument from the most recent call to setSelectionInterval() or addSelectionInterval(). |
int | getMaxSelectionIndex()
Returns the last selected index or -1 if the selection is empty. |
int | getMinSelectionIndex()
Returns the first selected index or -1 if the selection is empty. |
int | getSelectionMode()
|
boolean | getValueIsAdjusting()
|
void | insertIndexInterval(int index,
int length,
boolean before)
Insert length indices beginning before/after index. |
boolean | isSelectedIndex(int index)
Returns true if the specified index is selected. |
boolean | isSelectionEmpty()
Returns true if no indices are selected. |
void | removeIndexInterval(int index0,
int index1)
Remove the indices in the interval index0,index1 (inclusive) from the selection model. |
void | removeListSelectionListener(ListSelectionListener x)
Remove a listener from the list that's notified each time a change to the selection occurs. |
void | removeSelectionInterval(int index0,
int index1)
Change the selection to be the set difference of the current selection and the indices between index0 and index1 inclusive. |
void | setAnchorSelectionIndex(int index)
Set the anchor selection index. |
void | setLeadSelectionIndex(int index)
Set the lead selection index. |
void | setSelectionInterval(int index0,
int index1)
Change the selection to be between index0 and index1 inclusive. |
void | setSelectionMode(int selectionMode)
Set the selection mode. |
void | setValueIsAdjusting(boolean valueIsAdjusting)
This property is true if upcoming changes to the value of the model should be considered a single event. |
Field Detail |
public static final int SINGLE_SELECTION
setSelectionMode(int)
public static final int SINGLE_INTERVAL_SELECTION
setSelectionMode(int)
public static final int MULTIPLE_INTERVAL_SELECTION
setSelectionMode(int)
Method Detail |
public void setSelectionInterval(int index0, int index1)
index0
- one end of the interval.
index1
- other end of the intervaladdListSelectionListener(com.sun.java.swing.event.ListSelectionListener)
public void addSelectionInterval(int index0, int index1)
index0
- one end of the interval.
index1
- other end of the intervaladdListSelectionListener(com.sun.java.swing.event.ListSelectionListener)
public void removeSelectionInterval(int index0, int index1)
index0
- one end of the interval.
index1
- other end of the intervaladdListSelectionListener(com.sun.java.swing.event.ListSelectionListener)
public int getMinSelectionIndex()
public int getMaxSelectionIndex()
public boolean isSelectedIndex(int index)
public int getAnchorSelectionIndex()
getLeadSelectionIndex()
,
setSelectionInterval(int, int)
,
addSelectionInterval(int, int)
public void setAnchorSelectionIndex(int index)
getAnchorSelectionIndex()
public int getLeadSelectionIndex()
getAnchorSelectionIndex()
,
setSelectionInterval(int, int)
,
addSelectionInterval(int, int)
public void setLeadSelectionIndex(int index)
getLeadSelectionIndex()
public void clearSelection()
addListSelectionListener(com.sun.java.swing.event.ListSelectionListener)
public boolean isSelectionEmpty()
public void insertIndexInterval(int index, int length, boolean before)
public void removeIndexInterval(int index0, int index1)
public void setValueIsAdjusting(boolean valueIsAdjusting)
valueIsAdjusting
- The new value of the property.getValueIsAdjusting()
public boolean getValueIsAdjusting()
setValueIsAdjusting(boolean)
public void setSelectionMode(int selectionMode)
SINGLE_SELECTION
Only one list index can be selected at a time. In this
mode the setSelectionInterval and addSelectionInterval
methods are equivalent, and only the second index
argument (the "lead index") is used.
SINGLE_INTERVAL_SELECTION
One contiguous index interval can be selected at a time.
In this mode setSelectionInterval and addSelectionInterval
are equivalent.
MULTIPLE_INTERVAL_SELECTION
In this mode, there's no restriction on what can be selected.
getSelectionMode()
public int getSelectionMode()
setSelectionMode(int)
public void addListSelectionListener(ListSelectionListener x)
l
- the ListSelectionListenerremoveListSelectionListener(com.sun.java.swing.event.ListSelectionListener)
,
setSelectionInterval(int, int)
,
addSelectionInterval(int, int)
,
removeSelectionInterval(int, int)
,
clearSelection()
,
insertIndexInterval(int, int, boolean)
,
removeIndexInterval(int, int)
public void removeListSelectionListener(ListSelectionListener x)
l
- the ListSelectionListeneraddListSelectionListener(com.sun.java.swing.event.ListSelectionListener)
|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |