Класс DefaultColorSelectionModel
java.lang.Object
javax.swing.colorchooser.DefaultColorSelectionModel
- Все реализуемые интерфейсы:
-
Serializable,ColorSelectionModel
public class DefaultColorSelectionModel extends Object implements ColorSelectionModel, Serializable
Общее реализация
ColorSelectionModel.- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ChangeEvent |
changeEvent |
Только один ChangeEvent нужен на экземпляр модели, так как состояние события только (только для чтения) свойство source. |
protected EventListenerList |
listenerList |
Список слушателей. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DefaultColorSelectionModel() |
Создает DefaultColorSelectionModel с текущим цветом, установленным на Color.white. |
DefaultColorSelectionModel |
Создаёт DefaultColorSelectionModel с текущим цветом, установленным на color, который должен быть не-null. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addChangeListener |
Добавляет ChangeListener в модель. |
protected void |
fireStateChanged() |
Выполняет метод stateChanged для каждого ChangeListener. |
ChangeListener[] |
getChangeListeners() |
Возвращает массив всех ChangeListener добавленных в этот DefaultColorSelectionModel с addChangeListener. |
Color |
getSelectedColor() |
Возвращает выбранный Color, который должен быть не-null. |
void |
removeChangeListener |
Удаляет ChangeListener из модели. |
void |
setSelectedColor |
Устанавливает выбранный цвет на color. |
Подробное описание полей
changeEvent
protected transient ChangeEvent changeEvent
Только один
ChangeEvent нужен на экземпляр модели, так как состояние события только (только для чтения) свойство source. Источником событий, генерируемых здесь, всегда является "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 - См. также:
setSelectedColor
public void setSelectedColor(Color color)
Устанавливает выбранный цвет на
color. Обратите внимание, что установка цвета на null не определена и может иметь непредсказуемые результаты. Этот метод запускает событие изменения состояния, если он устанавливает текущий цвет на новый не-null цвет; если новый цвет такой же, как и текущий цвет, событие не запускается.- Определено в:
-
setSelectedColorв интерфейсеColorSelectionModel - Параметры:
-
color- новыйColor - См. также:
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()
Возвращает массив всех
ChangeListener добавленных в эту DefaultColorSelectionModel с addChangeListener.- Возвращает:
- все добавленные
ChangeListenerили пустой массив, если слушатели не добавлены - С:
- 1.4
fireStateChanged
protected void fireStateChanged()
Выполняет метод
stateChanged для каждого ChangeListener.- См. также:
© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/colorchooser/DefaultColorSelectionModel.html