java.lang.Object
javax.swing.colorchooser.DefaultColorSelectionModel
- All Implemented Interfaces:
Serializable,ColorSelectionModel
A generic implementation of
ColorSelectionModel.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ChangeEventOnly oneChangeEventis needed per model instance since the event's only (read-only) state is the source property.protected EventListenerListThe listener list. -
Constructor Summary
ConstructorsConstructorDescriptionCreates aDefaultColorSelectionModelwith the current color set toColor.white.DefaultColorSelectionModel(Color color) Creates aDefaultColorSelectionModelwith the current color set tocolor, which should be non-null. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds aChangeListenerto the model.protected voidRuns eachChangeListener'sstateChangedmethod.Returns an array of all theChangeListeners added to thisDefaultColorSelectionModelwithaddChangeListener.Returns the selectedColorwhich should be non-null.voidRemoves aChangeListenerfrom the model.voidsetSelectedColor(Color color) Sets the selected color tocolor.
-
Field Details
-
changeEvent
Only oneChangeEventis 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". -
listenerList
The listener list.
-
-
Constructor Details
-
DefaultColorSelectionModel
public DefaultColorSelectionModel()Creates aDefaultColorSelectionModelwith the current color set toColor.white. This is the default constructor. -
DefaultColorSelectionModel
Creates aDefaultColorSelectionModelwith the current color set tocolor, which should be non-null. Note that setting the color tonullis undefined and may have unpredictable results.- Parameters:
color- the newColor
-
-
Method Details
-
getSelectedColor
Returns the selectedColorwhich should be non-null.- Specified by:
getSelectedColorin interfaceColorSelectionModel- Returns:
- the selected
Color - See Also:
-
setSelectedColor
Sets the selected color tocolor. Note that setting the color tonullis undefined and may have unpredictable results. This method fires a state changed event if it sets the current color to a new non-nullcolor; if the new color is the same as the current color, no event is fired.- Specified by:
setSelectedColorin interfaceColorSelectionModel- Parameters:
color- the newColor- See Also:
-
addChangeListener
Adds aChangeListenerto the model.- Specified by:
addChangeListenerin interfaceColorSelectionModel- Parameters:
l- theChangeListenerto be added
-
removeChangeListener
Removes aChangeListenerfrom the model.- Specified by:
removeChangeListenerin interfaceColorSelectionModel- Parameters:
l- theChangeListenerto be removed
-
getChangeListeners
Returns an array of all theChangeListeners added to thisDefaultColorSelectionModelwithaddChangeListener.- Returns:
- all of the
ChangeListeners added, or an empty array if no listeners have been added - Since:
- 1.4
-
fireStateChanged
protected void fireStateChanged()Runs eachChangeListener'sstateChangedmethod.- See Also:
-