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()Answers a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver.booleanCompares the argument to the receiver, and answers true if they represent the same object using a class specific comparison.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.May cause performance issues, deadlocks and hangs.getClass()Answers the unique instance of java.lang.Class which represents the class of the receiver.inthashCode()Answers an integer hash code for the receiver.final voidnotify()Causes one thread which iswaiting on the receiver to be made ready to run.final voidCauses all threads which arewaiting on the receiver to be made ready to run.toString()Answers a string containing a concise, human-readable description of the receiver.final voidwait()Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated bynotifyornotifyAll).final voidwait(long time) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.final voidwait(long time, int frac) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.
-
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:
-