public class DefaultColorSelectionModel extends Object implements ColorSelectionModel, Serializable
ColorSelectionModel.Color| Modifier and Type | Field and Description |
|---|---|
protected ChangeEvent |
changeEvent
Only one
ChangeEvent is needed per model instance
since the event's only (read-only) state is the source property. |
protected EventListenerList |
listenerList |
| Constructor and Description |
|---|
DefaultColorSelectionModel()
Creates a
DefaultColorSelectionModel with the
current color set to Color.white. |
DefaultColorSelectionModel(Color color)
Creates a
DefaultColorSelectionModel with the
current color set to color, which should be
non-null. |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(ChangeListener l)
Adds a
ChangeListener to the model. |
protected void |
fireStateChanged()
Runs each
ChangeListener's
stateChanged method. |
ChangeListener[] |
getChangeListeners()
Returns an array of all the
ChangeListeners added
to this DefaultColorSelectionModel with
addChangeListener. |
Color |
getSelectedColor()
Returns the selected
Color which should be
non-null. |
void |
removeChangeListener(ChangeListener l)
Removes a
ChangeListener from the model. |
void |
setSelectedColor(Color color)
Sets the selected color to
color. |
protected transient ChangeEvent changeEvent
ChangeEvent is needed per model instance
since the event's only (read-only) state is the source property.
The source of events generated here is always "this".protected EventListenerList listenerList
public DefaultColorSelectionModel()
DefaultColorSelectionModel with the
current color set to Color.white. This is
the default constructor.public DefaultColorSelectionModel(Color color)
DefaultColorSelectionModel with the
current color set to color, which should be
non-null. Note that setting the color to
null is undefined and may have unpredictable
results.color - the new Colorpublic Color getSelectedColor()
Color which should be
non-null.getSelectedColor in interface ColorSelectionModelColorColorSelectionModel.setSelectedColor(java.awt.Color)public void setSelectedColor(Color color)
color.
Note that setting the color to null
is undefined and may have unpredictable results.
This method fires a state changed event if it sets the
current color to a new non-null color;
if the new color is the same as the current color,
no event is fired.setSelectedColor in interface ColorSelectionModelcolor - the new ColorColorSelectionModel.getSelectedColor(),
ColorSelectionModel.addChangeListener(javax.swing.event.ChangeListener)public void addChangeListener(ChangeListener l)
ChangeListener to the model.addChangeListener in interface ColorSelectionModell - the ChangeListener to be addedpublic void removeChangeListener(ChangeListener l)
ChangeListener from the model.removeChangeListener in interface ColorSelectionModell - the ChangeListener to be removedpublic ChangeListener[] getChangeListeners()
ChangeListeners added
to this DefaultColorSelectionModel with
addChangeListener.ChangeListeners added, or an empty
array if no listeners have been addedprotected void fireStateChanged()
ChangeListener's
stateChanged method.
EventListenerList Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.