Класс 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- int, указывающий выбор модели - См. также:
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.- Возвращает:
- все слушатели изменений модели или пустой массив, если слушатели изменений не зарегистрированы
- С:
- 1.4
- См. также:
fireStateChanged
protected void fireStateChanged()
- См. также:
getListeners
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener в этой модели. FooListener регистрируются с помощью метода addFooListener. Вы можете указать аргумент listenerType с помощью литерала класса, такого как FooListener.class. Например, вы можете запросить слушателей изменений экземпляра DefaultSingleSelectionModel m следующим кодом:
ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class));Если такие слушатели не существуют, этот метод возвращает пустой массив.
- Тип параметров:
T- тип классаEventListener, который запрашивается- Параметры:
-
listenerType- тип запрашиваемых слушателей; этот параметр должен указать интерфейс, который наследуется отjava.util.EventListener - Возвращает:
- массив всех объектов, зарегистрированных как слушатели изменений модели, или пустой массив, если такие слушатели не добавлены
- Исключения:
-
ClassCastException- еслиlistenerTypeне указывает класс или интерфейс, реализующий интерфейсjava.util.EventListener - С:
- 1.3
- См. также:
© 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/DefaultSingleSelectionModel.html