- java.lang.Object
- 
- javax.swing.colorchooser.DefaultColorSelectionModel
 
- 
- All Implemented Interfaces:
- Serializable,- ColorSelectionModel
 
 public class DefaultColorSelectionModel extends Object implements ColorSelectionModel, Serializable A generic implementation ofColorSelectionModel.- See Also:
- Color, Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected ChangeEventchangeEventOnly oneChangeEventis needed per model instance since the event's only (read-only) state is the source property.protected EventListenerListlistenerListThe listener list.
 - 
Constructor SummaryConstructors Constructor Description DefaultColorSelectionModel()Creates aDefaultColorSelectionModelwith the current color set toColor.white.DefaultColorSelectionModel(Color color)Creates aDefaultColorSelectionModelwith the current color set tocolor, which should be non-null.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(ChangeListener l)Adds aChangeListenerto the model.protected voidfireStateChanged()Runs eachChangeListener'sstateChangedmethod.ChangeListener[]getChangeListeners()Returns an array of all theChangeListeners added to thisDefaultColorSelectionModelwithaddChangeListener.ColorgetSelectedColor()Returns the selectedColorwhich should be non-null.voidremoveChangeListener(ChangeListener l)Removes aChangeListenerfrom the model.voidsetSelectedColor(Color color)Sets the selected color tocolor.
 
- 
- 
- 
Field Detail- 
changeEventprotected transient ChangeEvent 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".
 - 
listenerListprotected EventListenerList listenerList The listener list.
 
- 
 - 
Constructor Detail- 
DefaultColorSelectionModelpublic DefaultColorSelectionModel() Creates aDefaultColorSelectionModelwith the current color set toColor.white. This is the default constructor.
 - 
DefaultColorSelectionModelpublic DefaultColorSelectionModel(Color color) 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 new- Color
 
 
- 
 - 
Method Detail- 
getSelectedColorpublic Color getSelectedColor() Returns the selectedColorwhich should be non-null.- Specified by:
- getSelectedColorin interface- ColorSelectionModel
- Returns:
- the selected Color
- See Also:
- ColorSelectionModel.setSelectedColor(java.awt.Color)
 
 - 
setSelectedColorpublic void setSelectedColor(Color color) 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 interface- ColorSelectionModel
- Parameters:
- color- the new- Color
- See Also:
- ColorSelectionModel.getSelectedColor(),- ColorSelectionModel.addChangeListener(javax.swing.event.ChangeListener)
 
 - 
addChangeListenerpublic void addChangeListener(ChangeListener l) Adds aChangeListenerto the model.- Specified by:
- addChangeListenerin interface- ColorSelectionModel
- Parameters:
- l- the- ChangeListenerto be added
 
 - 
removeChangeListenerpublic void removeChangeListener(ChangeListener l) Removes aChangeListenerfrom the model.- Specified by:
- removeChangeListenerin interface- ColorSelectionModel
- Parameters:
- l- the- ChangeListenerto be removed
 
 - 
getChangeListenerspublic ChangeListener[] 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
 
 - 
fireStateChangedprotected void fireStateChanged() Runs eachChangeListener'sstateChangedmethod.- See Also:
- EventListenerList
 
 
- 
 
-