net.infonode.docking.theme
Class GradientDockingTheme

java.lang.Object
  extended by net.infonode.docking.theme.DockingWindowsTheme
      extended by net.infonode.docking.theme.GradientDockingTheme

public class GradientDockingTheme
extends DockingWindowsTheme

A theme that draws gradient tab backgrounds.

Since:
IDW 1.1.0
Version:
$Revision: 1.12 $
Author:
$Author: jesper $

Field Summary
private  java.awt.Color borderColor
           
private  boolean focusHighlighterEnabled
           
private  boolean highlightedBold
           
private  boolean opaqueTabArea
           
private  RootWindowProperties rootProperties
           
private  boolean shadowEnabled
           
private  java.awt.Color tabAreaBackgroundColor
           
 
Constructor Summary
GradientDockingTheme()
          Creates a default theme with opaque title bar, shadows and focus highlighter.
GradientDockingTheme(boolean opaqueTabArea, boolean shadowEnabled, boolean highlightedBold, boolean focusHighlighterEnabled)
          Constructor.
GradientDockingTheme(boolean opaqueTabArea, boolean shadowEnabled, boolean highlightedBold, boolean focusHighlighterEnabled, java.awt.Color borderColor)
          Constructor.
GradientDockingTheme(boolean opaqueTabArea, boolean shadowEnabled, boolean highlightedBold, boolean focusHighlighterEnabled, java.awt.Color borderColor, java.awt.Color tabAreaBackgroundColor)
          Constructor.
 
Method Summary
private  void createRootWindowProperties(GradientTheme theme)
           
private  void createWindowBarProperties(GradientTheme theme)
           
 java.lang.String getName()
          Returns the name of this theme.
 RootWindowProperties getRootWindowProperties()
          Returns the root window properties for this theme.
 
Methods inherited from class net.infonode.docking.theme.DockingWindowsTheme
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

opaqueTabArea

private boolean opaqueTabArea

shadowEnabled

private boolean shadowEnabled

highlightedBold

private boolean highlightedBold

focusHighlighterEnabled

private boolean focusHighlighterEnabled

borderColor

private java.awt.Color borderColor

tabAreaBackgroundColor

private java.awt.Color tabAreaBackgroundColor

rootProperties

private RootWindowProperties rootProperties
Constructor Detail

GradientDockingTheme

public GradientDockingTheme()
Creates a default theme with opaque title bar, shadows and focus highlighter.


GradientDockingTheme

public GradientDockingTheme(boolean opaqueTabArea,
                            boolean shadowEnabled,
                            boolean highlightedBold,
                            boolean focusHighlighterEnabled)
Constructor.

Parameters:
opaqueTabArea - set to true if the tab area should be opaque
shadowEnabled - shadow on/off
highlightedBold - if true the highlighted tab text uses a bold font
focusHighlighterEnabled - if true the currently focused tab is highlighted

GradientDockingTheme

public GradientDockingTheme(boolean opaqueTabArea,
                            boolean shadowEnabled,
                            boolean highlightedBold,
                            boolean focusHighlighterEnabled,
                            java.awt.Color borderColor)
Constructor.

Parameters:
opaqueTabArea - set to true if the tab area should be opaque
shadowEnabled - shadow on/off
highlightedBold - if true the highlighted tab text uses a bold font
focusHighlighterEnabled - if true the currently focused tab is highlighted
borderColor - the border color

GradientDockingTheme

public GradientDockingTheme(boolean opaqueTabArea,
                            boolean shadowEnabled,
                            boolean highlightedBold,
                            boolean focusHighlighterEnabled,
                            java.awt.Color borderColor,
                            java.awt.Color tabAreaBackgroundColor)
Constructor.

Parameters:
opaqueTabArea - set to true if the tab area should be opaque
shadowEnabled - shadow on/off
highlightedBold - if true the highlighted tab text uses a bold font
focusHighlighterEnabled - if true the currently focused tab is highlighted
borderColor - the border color
tabAreaBackgroundColor - the background color for the tab area and tabs in the normal state
Method Detail

createRootWindowProperties

private void createRootWindowProperties(GradientTheme theme)

createWindowBarProperties

private void createWindowBarProperties(GradientTheme theme)

getName

public java.lang.String getName()
Description copied from class: DockingWindowsTheme
Returns the name of this theme.

Specified by:
getName in class DockingWindowsTheme
Returns:
the name of this theme

getRootWindowProperties

public RootWindowProperties getRootWindowProperties()
Description copied from class: DockingWindowsTheme
Returns the root window properties for this theme.

Specified by:
getRootWindowProperties in class DockingWindowsTheme
Returns:
the root window properties for this theme