javax.swing
Class AbstractSpinnerModel
java.lang.Object
|
+--javax.swing.AbstractSpinnerModel
- All Implemented Interfaces:
- SpinnerModel
- Direct Known Subclasses:
- SpinnerDateModel, SpinnerListModel, SpinnerNumberModel
- public abstract class AbstractSpinnerModel
- extends java.lang.Object
- implements SpinnerModel
This class provides the ChangeListener part of the
SpinnerModel interface that should be suitable for most concrete SpinnerModel
implementations. Subclasses must provide an implementation of the
minimum, maximum, and value properties and the getNextValue
and getPreviousValue methods.
- Since:
- 1.4
- See Also:
JSpinner
,
SpinnerModel
,
SpinnerListModel
,
SpinnerNumberModel
,
SpinnerDateModel
Field Summary |
protected javax.swing.event.EventListenerList |
listenerList
The list of ChangeListeners for this model. |
Method Summary |
void |
addChangeListener(javax.swing.event.ChangeListener l)
Adds a ChangeListener to the model's listener list. |
protected void |
fireStateChanged()
Run each ChangeListeners stateChanged() method. |
javax.swing.event.ChangeListener[] |
getChangeListeners()
Returns an array of all the ChangeListener s added
to this AbstractSpinnerModel with addChangeListener(). |
java.util.EventListener[] |
getListeners(java.lang.Class listenerType)
Return an array of all the listeners of the given type that
were added to this model. |
void |
removeChangeListener(javax.swing.event.ChangeListener l)
Removes a ChangeListener from the model's listener list. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
listenerList
protected javax.swing.event.EventListenerList listenerList
- The list of ChangeListeners for this model. Subclasses may
store their own listeners here.
AbstractSpinnerModel
public AbstractSpinnerModel()
addChangeListener
public void addChangeListener(javax.swing.event.ChangeListener l)
- Adds a ChangeListener to the model's listener list. The
ChangeListeners must be notified when the models value changes.
- Specified by:
addChangeListener
in interface SpinnerModel
- Parameters:
l
- the ChangeListener to add- See Also:
removeChangeListener(javax.swing.event.ChangeListener)
,
SpinnerModel.addChangeListener(javax.swing.event.ChangeListener)
removeChangeListener
public void removeChangeListener(javax.swing.event.ChangeListener l)
- Removes a ChangeListener from the model's listener list.
- Specified by:
removeChangeListener
in interface SpinnerModel
- Parameters:
l
- the ChangeListener to remove- See Also:
addChangeListener(javax.swing.event.ChangeListener)
,
SpinnerModel.removeChangeListener(javax.swing.event.ChangeListener)
getChangeListeners
public javax.swing.event.ChangeListener[] getChangeListeners()
- Returns an array of all the
ChangeListener
s added
to this AbstractSpinnerModel with addChangeListener().
- Returns:
- all of the
ChangeListener
s added or an empty
array if no listeners have been added - Since:
- 1.4
fireStateChanged
protected void fireStateChanged()
- Run each ChangeListeners stateChanged() method.
- See Also:
SpinnerModel.setValue(java.lang.Object)
,
EventListenerList
getListeners
public java.util.EventListener[] getListeners(java.lang.Class listenerType)
- Return an array of all the listeners of the given type that
were added to this model. For example to find all of the
ChangeListeners added to this model:
myAbstractSpinnerModel.getListeners(ChangeListener.class);
- Parameters:
listenerType
- the type of listeners to return, e.g. ChangeListener.class- Returns:
- all of the objects receiving listenerType notifications
from this model