Spec-Zone.ru › OpenJDK 17

Класс 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 - целое число, определяющее выбор модели
См. также:
  • 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.
Возвращает:
все слушатели ChangeListener модели или пустой массив, если слушатели изменений в настоящее время не зарегистрированы
С момента:
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, 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

Spec-Zone.ru

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