Класс DefaultSingleSelectionModel
- Все реализованные интерфейсы:
-
Serializable,SingleSelectionModel
public class DefaultSingleSelectionModel extends Object implements SingleSelectionModel, Serializable
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans в пакете java.beans. См. XMLEncoder.
- С момента:
- 1.2
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ChangeEvent |
changeEvent |
Необходим только один ModelChangeEvent на экземпляр модели, так как состояние события (только для чтения) — только свойство источника. |
protected EventListenerList |
listenerList |
Коллекция зарегистрированных слушателей |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DefaultSingleSelectionModel() |
Создаёт DefaultSingleSelectionModel. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addChangeListener |
Добавляет ChangeListener к кнопке. |
void |
clearSelection() |
Очищает выбор (на -1). |
protected void |
fireStateChanged() |
Уведомляет всех слушателей, которые проявили интерес к уведомлению об этом типе события. |
ChangeListener[] |
getChangeListeners() |
Возвращает массив всех слушателей изменений, зарегистрированных на этом DefaultSingleSelectionModel. |
<T extends EventListener> |
getListeners |
Возвращает массив всех объектов, в настоящее время зарегистрированных как FooListener на этой модели. |
int |
getSelectedIndex() |
Возвращает выбор модели. |
boolean |
isSelected() |
Возвращает true, если модель выбора в настоящее время имеет выбранное значение. |
void |
removeChangeListener |
Удаляет ChangeListener из кнопки. |
void |
setSelectedIndex |
Устанавливает выбранный индекс модели на index. |
Подробное описание полей
changeEvent
protected transient ChangeEvent changeEvent
listenerList
protected EventListenerList listenerList
Подробное описание конструкторов
DefaultSingleSelectionModel
public DefaultSingleSelectionModel()
DefaultSingleSelectionModel.Подробное описание методов
getSelectedIndex
public int getSelectedIndex()
- Указано:
-
getSelectedIndexв интерфейсеSingleSelectionModel - Возвращает:
- выбор модели или -1, если выбора нет
- См. также:
setSelectedIndex
public void setSelectedIndex(int index)
- Указано:
-
setSelectedIndexв интерфейсеSingleSelectionModel - Параметры:
-
index- целое число, определяющее выбор модели - См. также:
clearSelection
public void clearSelection()
- Указано:
-
clearSelectionв интерфейсеSingleSelectionModel
isSelected
public boolean isSelected()
- Указано:
-
isSelectedв интерфейсеSingleSelectionModel - Возвращает:
- true, если значение выбрано в настоящее время
addChangeListener
public void addChangeListener(ChangeListener l)
ChangeListener к кнопке.- Указано:
-
addChangeListenerв интерфейсеSingleSelectionModel - Параметры:
-
l- слушатель изменений для добавления
removeChangeListener
public void removeChangeListener(ChangeListener l)
ChangeListener из кнопки.- Указано:
-
removeChangeListenerв интерфейсеSingleSelectionModel - Параметры:
-
l- слушатель изменений для удаления
getChangeListeners
public ChangeListener[] getChangeListeners()
DefaultSingleSelectionModel.- Возвращает:
- все слушатели
ChangeListenerмодели или пустой массив, если слушатели изменений в настоящее время не зарегистрированы - С момента:
- 1.4
- См. также:
fireStateChanged
protected void fireStateChanged()
- См. также:
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
- См. также:
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/DefaultSingleSelectionModel.html