Класс DefaultSingleSelectionModel
- java.lang.Object
-
- javax.swing.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) |
Добавляет |
protected void |
fireStateChanged() |
Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события. |
ChangeListener[] |
getChangeListeners() |
Возвращает массив всех слушателей изменений, зарегистрированных на этой |
<T extends EventListener> |
getListeners(Class<T> listenerType) |
Возвращает массив всех объектов, в настоящее время зарегистрированных как |
void |
removeChangeListener(ChangeListener l) |
Удаляет |
Методы, объявленные в классе 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