Класс DefaultColorSelectionModel
- java.lang.Object
-
- javax.swing.colorchooser.DefaultColorSelectionModel
- Все реализованные интерфейсы:
- Serializable, ColorSelectionModel
public class DefaultColorSelectionModel extends Object implements ColorSelectionModel, Serializable
Общее реализация ColorSelectionModel.
- См. также:
Color
Поля
| Модификатор и тип | Поле и описание |
|---|---|
protected ChangeEvent |
changeEvent Для каждого экземпляра модели нужен только один |
protected EventListenerList |
listenerList |
Конструкторы
| Конструктор и описание |
|---|
DefaultColorSelectionModel() Создаёт |
DefaultColorSelectionModel(Color color) Создаёт |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
addChangeListener(ChangeListener l) Добавляет |
protected void |
fireStateChanged() Выполняет метод |
ChangeListener[] |
getChangeListeners() Возвращает массив всех |
Color |
getSelectedColor() Возвращает выбранный |
void |
removeChangeListener(ChangeListener l) Удаляет |
void |
setSelectedColor(Color color) Устанавливает выбранный цвет на |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Поля
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(java.awt.Color)
setSelectedColor
public void setSelectedColor(Color color)
Устанавливает выбранный цвет на color. Обратите внимание, что установка цвета на null не определена и может привести к непредсказуемым результатам. Этот метод вызывает событие изменения состояния, если он устанавливает текущий цвет на новый цвет, отличный от null; если новый цвет такой же, как текущий цвет, событие не генерируется.
- Определено в:
-
setSelectedColorв интерфейсеColorSelectionModel - Параметры:
-
color- новыйColor - См. также:
-
ColorSelectionModel.getSelectedColor(),ColorSelectionModel.addChangeListener(javax.swing.event.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()
Возвращает массив всех ChangeListener добавленных в эту DefaultColorSelectionModel с помощью addChangeListener.
- Возвращает:
- все добавленные
ChangeListener, или пустой массив, если слушателей не добавлено - C момента:
- 1.4
fireStateChanged
protected void fireStateChanged()
Выполняет метод stateChanged для каждого ChangeListener.
- См. также:
EventListenerList
© 1993, 2020, 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.