Класс 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
- См. также:
-
JSpinner,SpinnerModel,SpinnerListModel,SpinnerNumberModel,SpinnerDateModel
Поля
| Модификатор и тип | Поле и описание |
|---|---|
protected EventListenerList |
listenerList Список ChangeListener для этой модели. |
Краткое описание конструкторов
| Конструктор и описание |
|---|
AbstractSpinnerModel() |
Краткое описание методов
| Модификатор и тип | Метод и описание |
|---|---|
void |
addChangeListener(ChangeListener l) Добавляет ChangeListener в список слушателей модели. |
protected void |
fireStateChanged() Выполняет метод stateChanged() для каждого ChangeListener. |
ChangeListener[] |
getChangeListeners() Возвращает массив всех |
<T extends EventListener> |
getListeners(Class<T> listenerType) Возвращает массив всех слушателей заданного типа, добавленных к этой модели. |
void |
removeChangeListener(ChangeListener l) Удаляет 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
Список ChangeListener для этой модели. Подклассы могут хранить своих слушателей здесь.
Подробное описание конструкторов
AbstractSpinnerModel
public AbstractSpinnerModel()
Подробное описание методов
addChangeListener
public void addChangeListener(ChangeListener l)
Добавляет ChangeListener в список слушателей модели. ChangeListener должны быть уведомлены, когда значение модели изменится.
- Определено в:
-
addChangeListenerв интерфейсеSpinnerModel - Параметры:
-
l- добавляемый ChangeListener - См. также:
-
removeChangeListener(javax.swing.event.ChangeListener),SpinnerModel.addChangeListener(javax.swing.event.ChangeListener)
removeChangeListener
public void removeChangeListener(ChangeListener l)
Удаляет ChangeListener из списка слушателей модели.
- Определено в:
-
removeChangeListenerв интерфейсеSpinnerModel - Параметры:
-
l- удаляемый ChangeListener - См. также:
-
addChangeListener(javax.swing.event.ChangeListener),SpinnerModel.removeChangeListener(javax.swing.event.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);
- Параметры:
-
listenerType- тип возвращаемых слушателей, например, ChangeListener.class - Возвращает:
- все объекты, получающие уведомления listenerType от этой модели
© 1993, 2020, 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.