- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ColorChooserUI
-
- javax.swing.plaf.basic.BasicColorChooserUI
-
- Direct Known Subclasses:
SynthColorChooserUI
public class BasicColorChooserUI extends ColorChooserUI
Provides the basic look and feel for a JColorChooser.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBasicColorChooserUI.PropertyHandlerThis class should be treated as a "protected" inner class.
-
Field Summary
Fields Modifier and Type Field Description protected JColorChooserchooserJColorChooser this BasicColorChooserUI is installed on.protected AbstractColorChooserPanel[]defaultChoosersThe array of default color choosers.protected ChangeListenerpreviewListenerThe instance ofChangeListener.protected PropertyChangeListenerpropertyChangeListenerThe instance ofPropertyChangeListener.
-
Constructor Summary
Constructors Constructor Description BasicColorChooserUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractColorChooserPanel[]createDefaultChoosers()Returns an array of default color choosers.protected PropertyChangeListenercreatePropertyChangeListener()Returns an instance ofPropertyChangeListener.static ComponentUIcreateUI(JComponent c)Returns a new instance ofBasicColorChooserUI.protected voidinstallDefaults()Installs default properties.protected voidinstallListeners()Registers listeners.protected voidinstallPreviewPanel()Installs preview panel.protected voiduninstallDefaultChoosers()Uninstalls default color choosers.protected voiduninstallDefaults()Uninstalls default properties.protected voiduninstallListeners()Unregisters listeners.protected voiduninstallPreviewPanel()Removes installed preview panel from the UI delegate.-
Methods declared in class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
-
-
-
Field Detail
-
chooser
protected JColorChooser chooser
JColorChooser this BasicColorChooserUI is installed on.- Since:
- 1.5
-
defaultChoosers
protected AbstractColorChooserPanel[] defaultChoosers
The array of default color choosers.
-
previewListener
protected ChangeListener previewListener
The instance ofChangeListener.
-
propertyChangeListener
protected PropertyChangeListener propertyChangeListener
The instance ofPropertyChangeListener.
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
Returns a new instance ofBasicColorChooserUI.- Parameters:
c- a component- Returns:
- a new instance of
BasicColorChooserUI
-
createDefaultChoosers
protected AbstractColorChooserPanel[] createDefaultChoosers()
Returns an array of default color choosers.- Returns:
- an array of default color choosers
-
uninstallDefaultChoosers
protected void uninstallDefaultChoosers()
Uninstalls default color choosers.
-
installPreviewPanel
protected void installPreviewPanel()
Installs preview panel.
-
uninstallPreviewPanel
protected void uninstallPreviewPanel()
Removes installed preview panel from the UI delegate.- Since:
- 1.7
-
installDefaults
protected void installDefaults()
Installs default properties.
-
uninstallDefaults
protected void uninstallDefaults()
Uninstalls default properties.
-
installListeners
protected void installListeners()
Registers listeners.
-
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
Returns an instance ofPropertyChangeListener.- Returns:
- an instance of
PropertyChangeListener
-
uninstallListeners
protected void uninstallListeners()
Unregisters listeners.
-
-