net.infonode.tabbedpanel.theme

Class GradientTheme

public class GradientTheme extends TabbedPanelTitledTabTheme

A theme that draws gradient tab backgrounds.

Since: ITP 1.1.0

Version: $Revision: 1.22 $

Author: $Author: jesper $

Field Summary
static ColorDEFAULT_TAB_AREA_BACKGROUND_COLOR
The tab area background color used if no color is specified in the constructor.
Constructor Summary
GradientTheme()
Creates a default theme with transparent tab area and shadows.
GradientTheme(boolean opaqueTabArea, boolean shadowEnabled)
Constructor.
GradientTheme(boolean opaqueTabArea, boolean shadowEnabled, Color borderColor)
Constructor.
GradientTheme(boolean opaqueTabArea, boolean shadowEnabled, Color borderColor, Color tabAreaBackgroundColor)
Constructor.
Method Summary
BordergetHighlightedTabGradientBorder()
Returns the gradient border for the highlighted tab.
StringgetName()
Gets the name for this theme
BordergetNormalTabGradientBorder()
Returns the gradient border for the normal tab or the tab area if it's opaque.
BordergetTabAreaComponentsGradientBorder()
Returns the gradient border for the tab area components.
TabbedPanelPropertiesgetTabbedPanelProperties()
TitledTabPropertiesgetTitledTabProperties()

Field Detail

DEFAULT_TAB_AREA_BACKGROUND_COLOR

public static final Color DEFAULT_TAB_AREA_BACKGROUND_COLOR
The tab area background color used if no color is specified in the constructor.

Constructor Detail

GradientTheme

public GradientTheme()
Creates a default theme with transparent tab area and shadows.

GradientTheme

public GradientTheme(boolean opaqueTabArea, boolean shadowEnabled)
Constructor.

Parameters: opaqueTabArea if true a gradient background is drawn for the tab area, otherwise it's transparent shadowEnabled if true the shadow is enabled

GradientTheme

public GradientTheme(boolean opaqueTabArea, boolean shadowEnabled, Color borderColor)
Constructor.

Parameters: opaqueTabArea if true a gradient background is drawn for the tab area, otherwise it's transparent shadowEnabled if true the shadow is enabled borderColor the border color, null means default border color

GradientTheme

public GradientTheme(boolean opaqueTabArea, boolean shadowEnabled, Color borderColor, Color tabAreaBackgroundColor)
Constructor.

Parameters: opaqueTabArea if true a gradient background is drawn for the tab area, otherwise it's transparent shadowEnabled if true the shadow is enabled borderColor the border color, null means default border color tabAreaBackgroundColor the background color for the tab area and normal tabs, null means use the default tab background

Method Detail

getHighlightedTabGradientBorder

public Border getHighlightedTabGradientBorder()
Returns the gradient border for the highlighted tab.

Returns: the gradient border for the highlighted tab

getName

public String getName()
Gets the name for this theme

Returns: the name

getNormalTabGradientBorder

public Border getNormalTabGradientBorder()
Returns the gradient border for the normal tab or the tab area if it's opaque.

Returns: the gradient border for the normal tab or the tab area if it's opaque

getTabAreaComponentsGradientBorder

public Border getTabAreaComponentsGradientBorder()
Returns the gradient border for the tab area components.

Returns: the gradient border for the tab area components

getTabbedPanelProperties

public TabbedPanelProperties getTabbedPanelProperties()

getTitledTabProperties

public TitledTabProperties getTitledTabProperties()