|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface SingleSelectionModel
A data model that is used in components that support at most one
selected element, like JTabbedPane, JMenu and
JPopupMenu.
| Method Summary | |
|---|---|
void |
addChangeListener(ChangeListener listener)
Registers a listener to receive ChangeEvent notifications from
this model whenever the selected index changes. |
void |
clearSelection()
Clears the selection by setting the selected index to -1 and
sends a ChangeEvent to all registered listeners. |
int |
getSelectedIndex()
Returns the selected index or -1 if there is no selection. |
boolean |
isSelected()
Returns true if there is a selection, and false
otherwise. |
void |
removeChangeListener(ChangeListener listener)
Deregisters a listener so that it no longer receives ChangeEvent
notifications from this model. |
void |
setSelectedIndex(int index)
Sets the selected index and, if this is different to the previous selection, sends a ChangeEvent to all registered listeners. |
| Method Detail |
|---|
int getSelectedIndex()
-1 if there is no selection.
setSelectedIndex(int)void setSelectedIndex(int index)
ChangeEvent to all registered listeners.
index - the index (use -1 to represent no selection).getSelectedIndex(),
clearSelection()void clearSelection()
-1 and
sends a ChangeEvent to all registered listeners. If the selected
index is already -1, this method does nothing.
boolean isSelected()
true if there is a selection, and false
otherwise.
void addChangeListener(ChangeListener listener)
ChangeEvent notifications from
this model whenever the selected index changes.
listener - the listener to add.void removeChangeListener(ChangeListener listener)
ChangeEvent
notifications from this model.
listener - the listener to remove.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||