Spec-Zone.ru › OpenJDK 24

Класс 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
Список ChangeListeners для этой модели.

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

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

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

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

Подробное описание конструкторов

AbstractSpinnerModel

protected AbstractSpinnerModel()
Конструктор для вызова подклассами.

Подробное описание методов

addChangeListener

public void addChangeListener(ChangeListener l)
Добавляет ChangeListener в список слушателей модели. ChangeListeners должны уведомляться при изменении значения модели.
Определено в:
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().
Возвращает:
все добавленные слушатели или пустой массив, если слушатели не добавлены
С момента:
1.4

fireStateChanged

protected void fireStateChanged()
Выполняет каждый метод stateChanged() ChangeListeners.
См. также:
  • SpinnerModel.setValue(java.lang.Object)
  • EventListenerList

getListeners

public <T extends EventListener> T[] getListeners(Class<T> listenerType)
Возвращает массив всех слушателей заданного типа, добавленных к этой модели. Например, чтобы найти всех ChangeListeners, добавленных к этой модели:
 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html

Spec-Zone.ru

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