|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.DefaultSingleSelectionModel
public class DefaultSingleSelectionModel
The default implementation of SingleSelectionModel, used in
JTabbedPane, JMenuBar and JPopupMenu.
| Field Summary | |
|---|---|
protected ChangeEvent |
changeEvent
changeEvent |
protected EventListenerList |
listenerList
listenerList |
| Constructor Summary | |
|---|---|
DefaultSingleSelectionModel()
Creates a new DefaultSingleSelectionModel with no current
selection. |
|
| 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. |
|
protected void |
fireStateChanged()
fireStateChanged |
|
ChangeListener[] |
getChangeListeners()
getChangeListeners |
|
|
getListeners(Class<T> listenerClass)
getListeners |
|
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. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected transient ChangeEvent changeEvent
protected EventListenerList listenerList
| Constructor Detail |
|---|
public DefaultSingleSelectionModel()
DefaultSingleSelectionModel with no current
selection.
| Method Detail |
|---|
public int getSelectedIndex()
-1 if there is no selection.
getSelectedIndex in interface SingleSelectionModelsetSelectedIndex(int)public void setSelectedIndex(int index)
ChangeEvent to all registered listeners.
setSelectedIndex in interface SingleSelectionModelindex - the index (use -1 to represent no selection).getSelectedIndex(),
clearSelection()public void clearSelection()
-1 and
sends a ChangeEvent to all registered listeners. If the selected
index is already -1, this method does nothing.
clearSelection in interface SingleSelectionModelpublic boolean isSelected()
true if there is a selection, and false
otherwise.
isSelected in interface SingleSelectionModelpublic void addChangeListener(ChangeListener listener)
ChangeEvent notifications from
this model whenever the selected index changes.
addChangeListener in interface SingleSelectionModellistener - the listener to add.public void removeChangeListener(ChangeListener listener)
ChangeEvent
notifications from this model.
removeChangeListener in interface SingleSelectionModellistener - the listener to remove.protected void fireStateChanged()
public <T extends EventListener> T[] getListeners(Class<T> listenerClass)
listenerClass - the type fo listener
public ChangeListener[] getChangeListeners()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||