Package Summary  Overview Summary

class:AbstractSpinnerModel [NONE]

All Implemented Interfaces:
Serializable, SpinnerModel
Direct Known Subclasses:
SpinnerDateModel, SpinnerListModel, SpinnerNumberModel

public abstract class AbstractSpinnerModel
extends Object
implements SpinnerModel, Serializable
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.
Since:
1.4
See Also:
JSpinner, SpinnerModel, SpinnerListModel, SpinnerNumberModel, SpinnerDateModel

field:listenerList [NONE]

  • listenerList

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

constructor:AbstractSpinnerModel() [NONE]

method:addChangeListener(javax.swing.event.ChangeListener) [NONE]

  • addChangeListener

    public void addChangeListener?(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)
  • method:removeChangeListener(javax.swing.event.ChangeListener) [NONE]

    removeChangeListener

    public void removeChangeListener?(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)

    method:getChangeListeners() [NONE]

    getChangeListeners

    public ChangeListener[] getChangeListeners()
    Returns an array of all the ChangeListeners added to this AbstractSpinnerModel with addChangeListener().
    Returns:
    all of the ChangeListeners added or an empty array if no listeners have been added
    Since:
    1.4

    method:fireStateChanged() [NONE]

    fireStateChanged

    protected void fireStateChanged()
    Run each ChangeListeners stateChanged() method.
    See Also:
    SpinnerModel.setValue(java.lang.Object), EventListenerList

    method:getListeners(java.lang.Class) [NONE]

    getListeners

    public <T extends EventListener>  T[] getListeners?(Class<T> 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);
     
    Type Parameters:
    T - the type of requested listeners
    Parameters:
    listenerType - the type of listeners to return, e.g. ChangeListener.class
    Returns:
    all of the objects receiving listenerType notifications from this model

    © 2020 Oracle Corporation and/or its affiliates