public abstract class javax.swing
AbstractSpinnerModel


Show All Login
Java SE 6
  
Implements: SpinnerModel
Extended by: SpinnerDateModel, SpinnerListModel, SpinnerNumberModel
Details
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 setValue, getValue, getNextValue and getPreviousValue methods.
version1.9 03/29/06
since1.4
See also javax.swing.JSpinner, javax.swing.SpinnerModel, javax.swing.SpinnerListModel, javax.swing.SpinnerNumberModel, javax.swing.SpinnerDateModel

Fields
protected EventListenerList listenerList
The list of ChangeListeners for this model. Subclasses may store their own listeners here.

Constructors
public AbstractSpinnerModel()

Methods
public void addChangeListener(ChangeListener l) Details
Adds a ChangeListener to the model's listener list. The ChangeListeners must be notified when the models value changes.
lthe ChangeListener to add
See also removeChangeListener, addChangeListener
protected void fireStateChanged() Details
Run each ChangeListeners stateChanged() method.
See also setValue, javax.swing.event.EventListenerList
public void removeChangeListener(ChangeListener l) Details
Removes a ChangeListener from the model's listener list.
lthe ChangeListener to remove
See also addChangeListener, removeChangeListener

Properties
public ChangeListener[] getChangeListeners() Details
Returns an array of all the ChangeListeners added to this AbstractSpinnerModel with addChangeListener().
returnall of the ChangeListeners added or an empty array if no listeners have been added
since1.4
public EventListener[]<T> getListeners(Class listenerType) Details
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);
 
listenerTypethe type of listeners to return, e.g. ChangeListener.class
returnall of the objects receiving listenerType notifications from this model