- java.lang.Object
-
- javax.swing.AbstractSpinnerModel
-
- 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 thesetValue
,getValue
,getNextValue
andgetPreviousValue
methods.- Since:
- 1.4
- See Also:
JSpinner
,SpinnerModel
,SpinnerListModel
,SpinnerNumberModel
,SpinnerDateModel
-
-
Field Summary
Fields Modifier and Type Field and Description protected EventListenerList
listenerList
The list of ChangeListeners for this model.
-
Constructor Summary
Constructors Constructor and Description AbstractSpinnerModel()
-
Method Summary
Methods Modifier and Type Method and Description void
addChangeListener(ChangeListener l)
Adds a ChangeListener to the model's listener list.protected void
fireStateChanged()
Run each ChangeListeners stateChanged() method.ChangeListener[]
getChangeListeners()
Returns an array of all theChangeListener
s added to this AbstractSpinnerModel with addChangeListener().<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.void
removeChangeListener(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
-
Methods inherited from interface javax.swing.SpinnerModel
getNextValue, getPreviousValue, getValue, setValue
-
-
-
-
Field Detail
-
listenerList
protected EventListenerList listenerList
The list of ChangeListeners for this model. Subclasses may store their own listeners here.
-
-
Method Detail
-
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 interfaceSpinnerModel
- Parameters:
l
- the ChangeListener to add- See Also:
removeChangeListener(javax.swing.event.ChangeListener)
,SpinnerModel.addChangeListener(javax.swing.event.ChangeListener)
-
removeChangeListener
public void removeChangeListener(ChangeListener l)
Removes a ChangeListener from the model's listener list.- Specified by:
removeChangeListener
in interfaceSpinnerModel
- Parameters:
l
- the ChangeListener to remove- See Also:
addChangeListener(javax.swing.event.ChangeListener)
,SpinnerModel.removeChangeListener(javax.swing.event.ChangeListener)
-
getChangeListeners
public ChangeListener[] getChangeListeners()
Returns an array of all theChangeListener
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.
-
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);
- Parameters:
listenerType
- the type of listeners to return, e.g. ChangeListener.class- Returns:
- all of the objects receiving listenerType notifications from this model
-
-
Nederlandse vertaling
U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.
Bij voorbaat dank.
Document heeft de 11/06/2005 gemaakt, de laatste keer de 04/03/2020 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/java-api-rf-javax/swing/AbstractSpinnerModel.html
De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.
Referenties
Deze verwijzingen en links verwijzen naar documenten die geraadpleegd zijn tijdens het schrijven van deze pagina, of die aanvullende informatie kunnen geven, maar de auteurs van deze bronnen kunnen niet verantwoordelijk worden gehouden voor de inhoud van deze pagina.
De auteur Deze site is als enige verantwoordelijk voor de manier waarop de verschillende concepten, en de vrijheden die met de referentiewerken worden genomen, hier worden gepresenteerd. Vergeet niet dat u meerdere broninformatie moet doorgeven om het risico op fouten te verkleinen.