Spec-Zone .ru
спецификации, руководства, описания, API
|
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
ChangeListener s 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 Color
public Color getSelectedColor()
Color
which should be
non-null
.getSelectedColor
in interface ColorSelectionModel
Color
ColorSelectionModel.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 ColorSelectionModel
color
- the new Color
ColorSelectionModel.getSelectedColor()
,
ColorSelectionModel.addChangeListener(javax.swing.event.ChangeListener)
public void addChangeListener(ChangeListener l)
ChangeListener
to the model.addChangeListener
in interface ColorSelectionModel
l
- the ChangeListener
to be addedpublic void removeChangeListener(ChangeListener l)
ChangeListener
from the model.removeChangeListener
in interface ColorSelectionModel
l
- the ChangeListener
to be removedpublic ChangeListener[] getChangeListeners()
ChangeListener
s added
to this DefaultColorSelectionModel
with
addChangeListener
.ChangeListener
s added, or an empty
array if no listeners have been addedprotected void fireStateChanged()
ChangeListener
's
stateChanged
method.
EventListenerList
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, 2013, Oracle and/or its affiliates. All rights reserved.
DRAFT ea-b92