Класс AbstractSpinnerModel
java.lang.Object
javax.swing.AbstractSpinnerModel
- Все реализуемые интерфейсы:
Serializable, SpinnerModel
- Прямые известные подклассы:
SpinnerDateModel, SpinnerListModel, SpinnerNumberModel
public abstract class AbstractSpinnerModel extends Object implements SpinnerModel, Serializable
Этот класс предоставляет часть интерфейса SpinnerModel, связанную с ChangeListener, и подходит для большинства конкретных реализаций SpinnerModel. Подклассы должны предоставить реализации методов
setValue, getValue, getNextValue и getPreviousValue.- Начиная с версии:
- 1.4
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected EventListenerList |
listenerList |
Список ChangeListener для этой модели. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор, вызываемый подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addChangeListener |
Добавляет ChangeListener в список слушателей модели. |
protected void |
fireStateChanged() |
Вызывает метод stateChanged() для каждого ChangeListener. |
ChangeListener[] |
getChangeListeners() |
Возвращает массив всех ChangeListener, добавленных в этот AbstractSpinnerModel с помощью addChangeListener(). |
<T extends EventListener> |
getListeners |
Возвращает массив всех слушателей указанного типа, добавленных в эту модель. |
void |
removeChangeListener |
Удаляет ChangeListener из списка слушателей модели. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе SpinnerModel
getNextValue, getPreviousValue, getValue, setValue
Подробное описание полей
listenerList
protected EventListenerList listenerList
Список ChangeListener для этой модели. Подклассы могут хранить здесь собственные слушатели.
Подробное описание конструкторов
AbstractSpinnerModel
protected AbstractSpinnerModel()
Конструктор, вызываемый подклассами.
Подробное описание методов
addChangeListener
public void addChangeListener(ChangeListener l)
Добавляет ChangeListener в список слушателей модели. При изменении значения модели необходимо уведомить ChangeListener.
- Определено в:
-
addChangeListenerв интерфейсеSpinnerModel - Параметры:
-
l— ChangeListener, который нужно добавить - См. также:
removeChangeListener
public void removeChangeListener(ChangeListener l)
Удаляет ChangeListener из списка слушателей модели.
- Определено в:
-
removeChangeListenerв интерфейсеSpinnerModel - Параметры:
-
l— ChangeListener, который нужно удалить - См. также:
getChangeListeners
public ChangeListener[] getChangeListeners()
Возвращает массив всех
ChangeListener, добавленных в этот AbstractSpinnerModel с помощью addChangeListener().- Возвращает:
- все
ChangeListener, которые были добавлены, или пустой массив, если слушатели не добавлялись - Начиная с версии:
- 1.4
fireStateChanged
protected void fireStateChanged()
Вызывает метод stateChanged() для каждого ChangeListener.
- См. также:
getListeners
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
Возвращает массив всех слушателей указанного типа, добавленных в эту модель. Например, чтобы найти все ChangeListener, добавленные в эту модель:
myAbstractSpinnerModel.getListeners(ChangeListener.class);
- Параметры типа:
T— тип запрашиваемых слушателей- Параметры:
-
listenerType— тип возвращаемых слушателей, например ChangeListener.class - Возвращает:
- все объекты, получающие уведомления listenerType от этой модели
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html