net.infonode.docking.theme

Class ShapedGradientDockingTheme

public class ShapedGradientDockingTheme extends DockingWindowsTheme

A theme with tabs with rounded edges, gradient backgrounds and support for slopes on left/right side of tab.

Since: IDW 1.2.0

Version: $Revision: 1.26 $

Author: $Author: jesper $

Constructor Summary
ShapedGradientDockingTheme()
Creates a default theme with sloped border on the right side of the tab (excluding tabs on window bars) and with colors based on the active look and feel
ShapedGradientDockingTheme(float leftSlope, float rightSlope)
Creates a theme with the given slopes on the left and right side of the tab (excluding tabs on window bars) and with colors based on the active look and feel
ShapedGradientDockingTheme(float leftSlope, float rightSlope, ColorProvider lineColor, ColorProvider highlightColor, boolean focusHighlighterEnabled)
Creates a theme with the given slopes on the left and right side of the tab (excluding tabs on window bars) and with the given colors
ShapedGradientDockingTheme(float leftSlope, float rightSlope, int slopeHeight, ColorProvider lineColor, ColorProvider highlightColor, boolean focusHighlighterEnabled)
Creates a theme with the given slopes on the left and right side of the tab (excluding tabs on window bars) and with the given colors
Method Summary
StringgetName()
Gets the theme name
RootWindowPropertiesgetRootWindowProperties()
Gets the theme RootWindowProperties

Constructor Detail

ShapedGradientDockingTheme

public ShapedGradientDockingTheme()
Creates a default theme with sloped border on the right side of the tab (excluding tabs on window bars) and with colors based on the active look and feel

ShapedGradientDockingTheme

public ShapedGradientDockingTheme(float leftSlope, float rightSlope)
Creates a theme with the given slopes on the left and right side of the tab (excluding tabs on window bars) and with colors based on the active look and feel

Parameters: leftSlope leaning of left slope defined as left slope width divided by left slope height rightSlope leaning of right slope defined as right slope width divided by right slope height

ShapedGradientDockingTheme

public ShapedGradientDockingTheme(float leftSlope, float rightSlope, ColorProvider lineColor, ColorProvider highlightColor, boolean focusHighlighterEnabled)
Creates a theme with the given slopes on the left and right side of the tab (excluding tabs on window bars) and with the given colors

Parameters: leftSlope leaning of left slope defined as left slope width divided by left slope height rightSlope leaning of right slope defined as right slope width divided by right slope height lineColor color provider for the lines highlightColor color provider for the highlighting, null for no highlighting focusHighlighterEnabled if true the currently focused tab is highlighted

ShapedGradientDockingTheme

public ShapedGradientDockingTheme(float leftSlope, float rightSlope, int slopeHeight, ColorProvider lineColor, ColorProvider highlightColor, boolean focusHighlighterEnabled)
Creates a theme with the given slopes on the left and right side of the tab (excluding tabs on window bars) and with the given colors

Parameters: leftSlope leaning of left slope defined as left slope width divided by left slope height rightSlope leaning of right slope defined as right slope width divided by right slope height slopeHeight slope height in pixels, used when estimating slope width lineColor color provider for the lines highlightColor color provider for the highlighting, null for no highlighting focusHighlighterEnabled if true the currently focused tab is highlighted

Method Detail

getName

public String getName()
Gets the theme name

Returns: name

getRootWindowProperties

public RootWindowProperties getRootWindowProperties()
Gets the theme RootWindowProperties

Returns: the RootWindowProperties