java.lang.Object
javax.swing.colorchooser.DefaultColorSelectionModel
- All Implemented Interfaces:
- Serializable,- ColorSelectionModel
A generic implementation of 
ColorSelectionModel.- See Also:
- 
Field SummaryFieldsModifier 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 SummaryConstructorsConstructorDescriptionCreates aDefaultColorSelectionModelwith the current color set toColor.white.DefaultColorSelectionModel(Color color) Creates aDefaultColorSelectionModelwith the current color set tocolor, which should be non-null.
- 
Method SummaryModifier 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- 
changeEventOnly 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".
- 
listenerListThe listener list.
 
- 
- 
Constructor Details- 
DefaultColorSelectionModelpublic DefaultColorSelectionModel()Creates aDefaultColorSelectionModelwith the current color set toColor.white. This is the default constructor.
- 
DefaultColorSelectionModelCreates 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 new- Color
 
 
- 
- 
Method Details- 
getSelectedColorReturns the selectedColorwhich should be non-null.- Specified by:
- getSelectedColorin interface- ColorSelectionModel
- Returns:
- the selected Color
- See Also:
 
- 
setSelectedColorSets 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 interface- ColorSelectionModel
- Parameters:
- color- the new- Color
- See Also:
 
- 
addChangeListenerAdds aChangeListenerto the model.- Specified by:
- addChangeListenerin interface- ColorSelectionModel
- Parameters:
- l- the- ChangeListenerto be added
 
- 
removeChangeListenerRemoves aChangeListenerfrom the model.- Specified by:
- removeChangeListenerin interface- ColorSelectionModel
- Parameters:
- l- the- ChangeListenerto be removed
 
- 
getChangeListenersReturns 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
 
- 
fireStateChangedprotected void fireStateChanged()Runs eachChangeListener'sstateChangedmethod.- See Also:
 
 
-