Класс 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 EventListenerListlistenerList

Список ChangeListeners для этой модели.

Конструкторы

КонструкторОписание
AbstractSpinnerModel()

Методы

Модификатор и типМетодОписание
voidaddChangeListener​(ChangeListener l)

Добавляет ChangeListener в список слушателей модели.

protected voidfireStateChanged()

Выполняет метод stateChanged() для каждого ChangeListener.

ChangeListener[]getChangeListeners()

Возвращает массив всех ChangeListener, добавленных к этому AbstractSpinnerModel с помощью addChangeListener().

<T extends EventListener>
T[]
getListeners​(Class<T> listenerType)

Возвращает массив всех слушателей заданного типа, добавленных к этой модели.

voidremoveChangeListener​(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

public 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().

Возвращает:
все добавленные ChangeListener или пустой массив, если слушатели не были добавлены
С тех пор:
1.4

fireStateChanged

protected void fireStateChanged()

Выполняет метод stateChanged() для каждого ChangeListener.

См. также:
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, 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html

Spec-Zone .ru
спецификации, руководства, описания, API