Класс AbstractSpinnerModel
java.lang.Object
javax.swing.AbstractSpinnerModel
- Все реализованные интерфейсы:
-
Serializable,SpinnerModel
- Прямые известные подклассы:
-
SpinnerDateModel,SpinnerListModel,SpinnerNumberModel
public abstract class AbstractSpinnerModel extends Object implements SpinnerModel, Serializable
Этот класс предоставляет часть ChangeListener интерфейса SpinnerModel, которая должна быть подходящей для большинства конкретных реализаций SpinnerModel. Подклассы должны предоставить реализацию методов
setValue, getValue, getNextValue и getPreviousValue. - С момента:
- 1.4
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected EventListenerList |
listenerList |
Список ChangeListeners для этой модели. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор для вызова подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addChangeListener |
Добавляет ChangeListener в список слушателей модели. ChangeListeners должны быть уведомлены при изменении значения модели. |
protected void |
fireStateChanged() |
Выполняет каждый метод stateChanged() ChangeListeners. |
ChangeListener[] |
getChangeListeners() |
Возвращает массив всех ChangeListeners, добавленных к этому AbstractSpinnerModel с помощью addChangeListener(). |
<T extends EventListener> |
getListeners |
Возвращает массив всех слушателей заданного типа, которые были добавлены к этой модели. |
void |
removeChangeListener |
Удаляет ChangeListener из списка слушателей модели. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javax.swing.SpinnerModel
getNextValue, getPreviousValue, getValue, setValue
Подробное описание полей
listenerList
protected EventListenerList listenerList
Список ChangeListeners для этой модели. Подклассы могут хранить здесь собственных слушателей.
Подробное описание конструкторов
AbstractSpinnerModel
protected AbstractSpinnerModel()
Конструктор для вызова подклассами.
Подробное описание методов
addChangeListener
public void addChangeListener(ChangeListener l)
Добавляет ChangeListener в список слушателей модели. ChangeListeners должны быть уведомлены при изменении значения модели.
- Определено в:
-
addChangeListenerв интерфейсеSpinnerModel - Параметры:
-
l- добавляемый ChangeListener - См. также:
removeChangeListener
public void removeChangeListener(ChangeListener l)
Удаляет ChangeListener из списка слушателей модели.
- Определено в:
-
removeChangeListenerв интерфейсеSpinnerModel - Параметры:
-
l- удаляемый ChangeListener - См. также:
getChangeListeners
public ChangeListener[] getChangeListeners()
Возвращает массив всех ChangeListeners, добавленных к этому AbstractSpinnerModel с помощью addChangeListener().
- Возвращает:
- все добавленные ChangeListeners или пустой массив, если слушатели не были добавлены
- С момента:
- 1.4
fireStateChanged
protected void fireStateChanged()
Выполняет каждый метод stateChanged() ChangeListeners.
getListeners
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
Возвращает массив всех слушателей заданного типа, которые были добавлены к этой модели. Например, чтобы найти все ChangeListeners, добавленные к этой модели:
myAbstractSpinnerModel.getListeners(ChangeListener.class);
- Тип параметров:
-
T- тип запрашиваемых слушателей - Параметры:
-
listenerType- тип слушателей для возврата, например ChangeListener.class - Возвращает:
- все объекты, получающие уведомления listenerType от этой модели
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html