org.openbp.swing.plaf.sky
Class SkyColorChooserUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.ColorChooserUI
          extended by org.openbp.swing.plaf.sky.SkyColorChooserUI

public class SkyColorChooserUI
extends javax.swing.plaf.ColorChooserUI

The LookAndFeel for a colorchooser. This is simle a copy of the BasicColorChooserUI. This UI is used in the SkyLookAndFeel to fix some jdk2_1.4_1 problems.

Author:
Jens Ferchland

Nested Class Summary
 class SkyColorChooserUI.PropertyHandler
          This inner class is marked "public" due to a compiler bug.
 
Field Summary
protected  javax.swing.colorchooser.AbstractColorChooserPanel[] defaultChoosers
          all color chooser panels
protected  javax.swing.event.ChangeListener previewListener
          ChangesListener for the preview componente
protected  java.beans.PropertyChangeListener propertyChangeListener
          PropertyCangeListener of the chooser
 
Constructor Summary
SkyColorChooserUI()
          Create a new SkyColorChooserUI
 
Method Summary
protected  javax.swing.colorchooser.AbstractColorChooserPanel[] createDefaultChoosers()
          Creates all default color chooser panels.
protected  java.beans.PropertyChangeListener createPropertyChangeListener()
          Creates the PropertyChangeListener for the chooser.
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
          Returns a new SkyColorChooserUI for the given component.
protected  void installDefaults()
          Installs all defaults of the UI.
protected  void installListeners()
          Installs all Listeners.
protected  void installPreviewPanel()
          Installs the previewpanel.
 void installUI(javax.swing.JComponent c)
          Installs the UI at the component.
protected  void uninstallDefaultChoosers()
          Uninstalls the default color panels.
protected  void uninstallDefaults()
          Uninstalls the defaults.
protected  void uninstallListeners()
          Uninstalls all Listeners.
 void uninstallUI(javax.swing.JComponent c)
          Uninstalls the UI from the component.
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultChoosers

protected javax.swing.colorchooser.AbstractColorChooserPanel[] defaultChoosers
all color chooser panels


previewListener

protected javax.swing.event.ChangeListener previewListener
ChangesListener for the preview componente


propertyChangeListener

protected java.beans.PropertyChangeListener propertyChangeListener
PropertyCangeListener of the chooser

Constructor Detail

SkyColorChooserUI

public SkyColorChooserUI()
Create a new SkyColorChooserUI

Method Detail

createUI

public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
Returns a new SkyColorChooserUI for the given component.


createDefaultChoosers

protected javax.swing.colorchooser.AbstractColorChooserPanel[] createDefaultChoosers()
Creates all default color chooser panels.

Returns:
AbstractColorChooserPanel[] containig 3 panels: one with buttons, an hsb panel and a rgb panel.

uninstallDefaultChoosers

protected void uninstallDefaultChoosers()
Uninstalls the default color panels.


installUI

public void installUI(javax.swing.JComponent c)
Installs the UI at the component.

Overrides:
installUI in class javax.swing.plaf.ComponentUI

uninstallUI

public void uninstallUI(javax.swing.JComponent c)
Uninstalls the UI from the component.

Overrides:
uninstallUI in class javax.swing.plaf.ComponentUI

installPreviewPanel

protected void installPreviewPanel()
Installs the previewpanel.


installDefaults

protected void installDefaults()
Installs all defaults of the UI. The defaults are:
  • colors
  • font
  • handling (Transferhandler)


  • uninstallDefaults

    protected void uninstallDefaults()
    Uninstalls the defaults. (Remove the Teransferhandler)


    installListeners

    protected void installListeners()
    Installs all Listeners.


    createPropertyChangeListener

    protected java.beans.PropertyChangeListener createPropertyChangeListener()
    Creates the PropertyChangeListener for the chooser.


    uninstallListeners

    protected void uninstallListeners()
    Uninstalls all Listeners.



    Copyright © 2011. All Rights Reserved.