Spec-Zone.ru › OpenJDK 24

Класс 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()
Создаёт DefaultSingleSelectionModel.

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

Модификатор и тип Метод Описание
void addChangeListener(ChangeListener l)
Добавляет ChangeListener к кнопке.
void clearSelection()
Очищает выбор (на -1).
protected void fireStateChanged()
Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.
ChangeListener[] getChangeListeners()
Возвращает массив всех слушателей изменений, зарегистрированных в этой DefaultSingleSelectionModel.
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, которые в настоящее время зарегистрированы как FooListener в этой модели.
int getSelectedIndex()
Возвращает выбор модели.
boolean isSelected()
Возвращает true, если у модели выбора в настоящее время есть выделенное значение.
void removeChangeListener(ChangeListener l)
Удаляет ChangeListener из кнопки.
void setSelectedIndex(int index)
Устанавливает выбранный индекс модели на index.

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

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

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

changeEvent

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

listenerList

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

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

DefaultSingleSelectionModel

public DefaultSingleSelectionModel()
Создаёт DefaultSingleSelectionModel.

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

getSelectedIndex

public int getSelectedIndex()
Возвращает выбор модели.
Определено в:
getSelectedIndex в интерфейсе SingleSelectionModel
Возвращает:
выбор модели, или -1, если выбора нет
См. также:
  • SingleSelectionModel.setSelectedIndex(int)

setSelectedIndex

public void setSelectedIndex(int index)
Устанавливает выбранный индекс модели на index. Уведомляет любых слушателей, если модель изменяется
Определено в:
setSelectedIndex в интерфейсе SingleSelectionModel
Параметры:
index - int, указывающий выбор модели
См. также:
  • SingleSelectionModel.getSelectedIndex()
  • SingleSelectionModel.addChangeListener(javax.swing.event.ChangeListener)

clearSelection

public void clearSelection()
Очищает выбор (на -1).
Определено в:
clearSelection в интерфейсе SingleSelectionModel

isSelected

public boolean isSelected()
Возвращает true, если у модели выбора в настоящее время есть выделенное значение.
Определено в:
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
См. также:
  • 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 m следующим кодом:

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

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API