Spec-Zone.ru › OpenJDK 27

Класс DefaultColorSelectionModel

java.lang.Object
javax.swing.colorchooser.DefaultColorSelectionModel
Все реализуемые интерфейсы:
Serializable, ColorSelectionModel
public class DefaultColorSelectionModel extends Object implements ColorSelectionModel, Serializable
Универсальная реализация ColorSelectionModel.
См. также:
  • Color

Краткое описание полей

Модификатор и тип Поле Описание
protected ChangeEvent changeEvent
Для каждого экземпляра модели требуется только один ChangeEvent, поскольку единственное (доступное только для чтения) состояние события — это свойство источника.
protected EventListenerList listenerList
Список обработчиков.

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

Конструктор Описание
DefaultColorSelectionModel()
Создает DefaultColorSelectionModel с текущим цветом Color.white.
DefaultColorSelectionModel(Color color)
Создает DefaultColorSelectionModel с текущим цветом color, который должен быть не-null.

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

Модификатор и тип Метод Описание
void addChangeListener(ChangeListener l)
Добавляет ChangeListener в модель.
protected void fireStateChanged()
Вызывает метод stateChanged каждого ChangeListener.
ChangeListener[] getChangeListeners()
Возвращает массив всех ChangeListeners, добавленных в этот DefaultColorSelectionModel с помощью addChangeListener.
Color getSelectedColor()
Возвращает выбранный Color, который должен быть не-null.
void removeChangeListener(ChangeListener l)
Удаляет ChangeListener из модели.
void setSelectedColor(Color color)
Устанавливает выбранный цвет в color.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация объявлена устаревшей и может быть удалена в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Приостанавливает текущий поток до пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Приостанавливает текущий поток до пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Приостанавливает текущий поток до пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

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

changeEvent

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

listenerList

protected EventListenerList listenerList
Список обработчиков.

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

DefaultColorSelectionModel

public DefaultColorSelectionModel()
Создает DefaultColorSelectionModel с текущим цветом Color.white. Это конструктор по умолчанию.

DefaultColorSelectionModel

public DefaultColorSelectionModel(Color color)
Создает DefaultColorSelectionModel с текущим цветом color, который должен быть не-null. Обратите внимание: установка цвета в null не определена и может привести к непредсказуемым результатам.
Параметры:
color — новый Color

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

getSelectedColor

public Color getSelectedColor()
Возвращает выбранный Color, который должен быть не-null.
Определяется в:
getSelectedColor в интерфейсе ColorSelectionModel
Возвращает:
выбранный Color
См. также:
  • ColorSelectionModel.setSelectedColor(Color)

setSelectedColor

public void setSelectedColor(Color color)
Устанавливает выбранный цвет в color. Обратите внимание: установка цвета в null не определена и может привести к непредсказуемым результатам. Этот метод генерирует событие изменения состояния, если устанавливает текущий цвет в новое значение не-null; если новый цвет совпадает с текущим, событие не генерируется.
Определяется в:
setSelectedColor в интерфейсе ColorSelectionModel
Параметры:
color — новый Color
См. также:
  • ColorSelectionModel.getSelectedColor()
  • ColorSelectionModel.addChangeListener(ChangeListener)

addChangeListener

public void addChangeListener(ChangeListener l)
Добавляет ChangeListener в модель.
Определяется в:
addChangeListener в интерфейсе ColorSelectionModel
Параметры:
l — ChangeListener, который нужно добавить

removeChangeListener

public void removeChangeListener(ChangeListener l)
Удаляет ChangeListener из модели.
Определяется в:
removeChangeListener в интерфейсе ColorSelectionModel
Параметры:
l — ChangeListener, который нужно удалить

getChangeListeners

public ChangeListener[] getChangeListeners()
Возвращает массив всех ChangeListeners, добавленных в этот DefaultColorSelectionModel с помощью addChangeListener.
Возвращает:
все добавленные ChangeListeners или пустой массив, если обработчики не добавлены
Начиная с:
1.4

fireStateChanged

protected void fireStateChanged()
Вызывает метод stateChanged каждого ChangeListener.
См. также:
  • EventListenerList

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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