public class DefaultColorSelectionModel extends Objectimplements 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
Creates a
DefaultColorSelectionModel with the current color set to
color, which should be non-
null.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(ChangeListener
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
Removes a
ChangeListener from the model.
|
void |
setSelectedColor(Color
Sets the selected color to
color.
|
protected transient ChangeEventchangeEvent
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 EventListenerListlistenerList
public DefaultColorSelectionModel()
DefaultColorSelectionModel with the current color set to
Color.white. This is the default constructor.
public DefaultColorSelectionModel(Colorcolor)
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
Color
public ColorgetSelectedColor()
Color which should be non-
null.
getSelectedColor in interface
ColorSelectionModel
Color
ColorSelectionModel.setSelectedColor(java.awt.Color)
public void setSelectedColor(Colorcolor)
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
ColorSelectionModel
color - the new
Color
ColorSelectionModel.getSelectedColor() ,
ColorSelectionModel.addChangeListener(javax.swing.event.ChangeListener)
public void addChangeListener(ChangeListenerl)
ChangeListener to the model.
addChangeListener in interface
ColorSelectionModel
l - the
ChangeListener to be added
public void removeChangeListener(ChangeListenerl)
ChangeListener from the model.
removeChangeListener in interface
ColorSelectionModel
l - the
ChangeListener to be removed
public ChangeListener[] getChangeListeners()
ChangeListeners added to this
DefaultColorSelectionModel with
addChangeListener.
ChangeListeners added, or an empty array if no listeners have been added
protected void fireStateChanged()
ChangeListener's
stateChanged method.
EventListenerList