Class DefaultColorSelectionModel
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.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
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:
-