net.infonode.gui.colorprovider
Class UIManagerColorProvider

java.lang.Object
  extended by net.infonode.gui.colorprovider.AbstractColorProvider
      extended by net.infonode.gui.colorprovider.UIManagerColorProvider
All Implemented Interfaces:
java.io.Serializable, ColorProvider

public class UIManagerColorProvider
extends AbstractColorProvider
implements java.io.Serializable

A ColorProvider which returns a property color from the UIManager.

Version:
$Revision: 1.10 $
Author:
$Author: jesper $
See Also:
Serialized Form

Field Summary
static UIManagerColorProvider CONTROL_COLOR
          A provider for the 'control' color.
static UIManagerColorProvider CONTROL_DARK_SHADOW
          A provider for the 'controlDkShadow' color.
private  java.awt.Color defaultColor
           
static UIManagerColorProvider DESKTOP_BACKGROUND
          A provider for the 'Desktop.background' color.
private  java.lang.String propertyName
           
private static long serialVersionUID
           
static UIManagerColorProvider TABBED_PANE_BACKGROUND
          A provider for the 'TabbedPane.background' color.
static UIManagerColorProvider TABBED_PANE_DARK_SHADOW
          A provider for the 'TabbedPane.darkShadow' color.
static UIManagerColorProvider TABBED_PANE_HIGHLIGHT
          A provider for the 'TabbedPane.highlight' color.
static UIManagerColorProvider TABBED_PANE_SHADOW
          A provider for the 'TabbedPane.shadow' color.
 
Constructor Summary
UIManagerColorProvider(java.lang.String propertyName)
          Constructor.
UIManagerColorProvider(java.lang.String propertyName, java.awt.Color defaultColor)
          Constructor.
 
Method Summary
 java.awt.Color getColor()
          Returns the default color when no component is available.
 
Methods inherited from class net.infonode.gui.colorprovider.AbstractColorProvider
getColor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

CONTROL_COLOR

public static final UIManagerColorProvider CONTROL_COLOR
A provider for the 'control' color.


CONTROL_DARK_SHADOW

public static final UIManagerColorProvider CONTROL_DARK_SHADOW
A provider for the 'controlDkShadow' color.


TABBED_PANE_HIGHLIGHT

public static final UIManagerColorProvider TABBED_PANE_HIGHLIGHT
A provider for the 'TabbedPane.highlight' color.


TABBED_PANE_SHADOW

public static final UIManagerColorProvider TABBED_PANE_SHADOW
A provider for the 'TabbedPane.shadow' color.


TABBED_PANE_DARK_SHADOW

public static final UIManagerColorProvider TABBED_PANE_DARK_SHADOW
A provider for the 'TabbedPane.darkShadow' color.


TABBED_PANE_BACKGROUND

public static final UIManagerColorProvider TABBED_PANE_BACKGROUND
A provider for the 'TabbedPane.background' color.


DESKTOP_BACKGROUND

public static final UIManagerColorProvider DESKTOP_BACKGROUND
A provider for the 'Desktop.background' color.


propertyName

private final java.lang.String propertyName

defaultColor

private java.awt.Color defaultColor
Constructor Detail

UIManagerColorProvider

public UIManagerColorProvider(java.lang.String propertyName)
Constructor.

Parameters:
propertyName - the name of the property which value will be retrieved from the UIManager.

UIManagerColorProvider

public UIManagerColorProvider(java.lang.String propertyName,
                              java.awt.Color defaultColor)
Constructor.

Parameters:
propertyName - the name of the property which value will be retrieved from the UIManager.
defaultColor - the color to be used if the specified color doesn't exist in the UIManager
Method Detail

getColor

public java.awt.Color getColor()
Description copied from interface: ColorProvider
Returns the default color when no component is available.

Specified by:
getColor in interface ColorProvider
Overrides:
getColor in class AbstractColorProvider
Returns:
the default color when no component is available