Класс DefaultSingleSelectionModel

Все реализованные интерфейсы:
Serializable, SingleSelectionModel
public class DefaultSingleSelectionModel
extends Object
implements SingleSelectionModel, Serializable

Общее реализация SingleSelectionModel.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ была добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.

С момента:
1.2
См. также:
Сериализованная форма

Поля

Модификатор и тип Поле Описание
protected ChangeEvent changeEvent

Для каждого экземпляра модели требуется только один ModelChangeEvent, так как единственное (только для чтения) состояние события — свойство источника.

protected EventListenerList listenerList

Коллекция зарегистрированных слушателей

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

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

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

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

Добавляет ChangeListener к кнопке.

protected void fireStateChanged()

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

ChangeListener[] getChangeListeners()

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

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

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

void removeChangeListener​(ChangeListener l)

Удаляет ChangeListener из кнопки.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе javax.swing.SingleSelectionModel

clearSelection, getSelectedIndex, isSelected, setSelectedIndex

Подробное описание полей

changeEvent

protected transient ChangeEvent changeEvent

Для каждого экземпляра модели требуется только один ModelChangeEvent, так как единственное (только для чтения) состояние события — свойство источника. Источник событий, генерируемых здесь, всегда «этот».

listenerList

protected EventListenerList listenerList

Коллекция зарегистрированных слушателей

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

DefaultSingleSelectionModel

public DefaultSingleSelectionModel()

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

addChangeListener

public void addChangeListener(ChangeListener l)

Добавляет ChangeListener к кнопке.

Указано в:
addChangeListener в интерфейсе SingleSelectionModel
Параметры:
l - добавляемый ChangeListener

removeChangeListener

public void removeChangeListener(ChangeListener l)

Удаляет ChangeListener из кнопки.

Указано в:
removeChangeListener в интерфейсе SingleSelectionModel
Параметры:
l - удаляемый ChangeListener

getChangeListeners

public ChangeListener[] getChangeListeners()

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

Возвращает:
все слушатели изменений этой модели или пустой массив, если слушатели изменений не зарегистрированы
С момента:
1.4
См. также:
addChangeListener(javax.swing.event.ChangeListener), removeChangeListener(javax.swing.event.ChangeListener)

fireStateChanged

protected void fireStateChanged()

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

См. также:
EventListenerList

getListeners

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

Возвращает массив всех объектов, в настоящее время зарегистрированных как FooListener для этой модели. FooListener регистрируются с помощью метода addFooListener.

Вы можете указать аргумент listenerType с литералом класса, например, FooListener.class. Например, вы можете запросить слушателей изменений у экземпляра DefaultSingleSelectionModel с помощью следующего кода:

ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class));
Если такие слушатели не существуют, этот метод возвращает пустой массив.
Тип параметров:
T - тип класса EventListener
Параметры:
listenerType - тип запрашиваемых слушателей; этот параметр должен указывать интерфейс, унаследованный от java.util.EventListener
Возвращает:
массив всех объектов, зарегистрированных как FooListener для этой модели, или пустой массив, если такие слушатели не были добавлены
Исключения:
ClassCastException - если listenerType не указывает класс или интерфейс, реализующий java.util.EventListener
С момента:
1.3
См. также:
getChangeListeners()

© 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/DefaultSingleSelectionModel.html

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