Spec-Zone.ru › OpenJDK 25

Класс 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
См. также:
  • JSpinner
  • SpinnerModel
  • SpinnerListModel
  • SpinnerNumberModel
  • SpinnerDateModel

Краткое описание полей

Модификатор и тип Поле Описание
protected EventListenerList listenerList
Список ChangeListener для этой модели.

Краткое описание конструкторов

AbstractSpinnerModel()
Модификатор Конструктор Описание
protected
Конструктор, вызываемый подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
void addChangeListener(ChangeListener l)
Добавляет ChangeListener в список слушателей модели.
protected void fireStateChanged()
Вызывает метод stateChanged() для каждого ChangeListener.
ChangeListener[] getChangeListeners()
Возвращает массив всех ChangeListener, добавленных в этот AbstractSpinnerModel с помощью addChangeListener().
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
Возвращает массив всех слушателей указанного типа, добавленных в эту модель.
void removeChangeListener(ChangeListener l)
Удаляет 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(ChangeListener)
  • SpinnerModel.addChangeListener(ChangeListener)

removeChangeListener

public void removeChangeListener(ChangeListener l)
Удаляет ChangeListener из списка слушателей модели.
Определено в:
removeChangeListener в интерфейсе SpinnerModel
Параметры:
l — ChangeListener, который нужно удалить
См. также:
  • addChangeListener(ChangeListener)
  • SpinnerModel.removeChangeListener(ChangeListener)

getChangeListeners

public ChangeListener[] getChangeListeners()
Возвращает массив всех ChangeListener, добавленных в этот AbstractSpinnerModel с помощью addChangeListener().
Возвращает:
все ChangeListener, которые были добавлены, или пустой массив, если слушатели не добавлялись
Начиная с версии:
1.4

fireStateChanged

protected void fireStateChanged()
Вызывает метод stateChanged() для каждого ChangeListener.
См. также:
  • SpinnerModel.setValue(Object)
  • EventListenerList

getListeners

public <T extends EventListener> T[] getListeners(Class<T> listenerType)
Возвращает массив всех слушателей указанного типа, добавленных в эту модель. Например, чтобы найти все ChangeListener, добавленные в эту модель:
myAbstractSpinnerModel.getListeners(ChangeListener.class);
Параметры типа:
T — тип запрашиваемых слушателей
Параметры:
listenerType — тип возвращаемых слушателей, например ChangeListener.class
Возвращает:
все объекты, получающие уведомления listenerType от этой модели

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API