net.infonode.tabbedpanel.theme
public class ShapedGradientTheme extends TabbedPanelTitledTabTheme
Since: ITP 1.2.0
Version: $Revision: 1.14 $
Constructor Summary | |
---|---|
ShapedGradientTheme()
Creates a default theme with sloped border on the right side of the tab
and with colors based on the active look and feel | |
ShapedGradientTheme(float leftSlope, float rightSlope)
Creates a theme with the given slopes on the left and right side of the tab
and with colors based on the active look and feel
| |
ShapedGradientTheme(float leftSlope, float rightSlope, ColorProvider lineColor, ColorProvider highlightColor)
Creates a theme with the given slopes on the left and right side of the tab
and with the given colors
| |
ShapedGradientTheme(float leftSlope, float rightSlope, int slopeHeight, ColorProvider lineColor, ColorProvider highlightColor)
Creates a theme with the given slopes on the left and right side of
the tab and with the given colors
|
Method Summary | |
---|---|
Border | createTabBorder(ColorProvider lineColor, ColorProvider highlightColor, float leftSlope, float rightSlope, boolean bottomLeftRounded, boolean topLeftRounded, boolean topRightRounded, boolean bottomRightRounded, boolean isNormal, boolean highlightBottomLeftRounded, int raised)
Creates a tab border
|
ColorProvider | getAlternateHighlightColor()
Gets the alternate highlight color provider used for tab area
components gradient background and highlighted tab background
(when no highlight color is specified)
|
ColorProvider | getControlColor()
Gets the control background color
|
ColorProvider | getDarkControlColor()
Gets the dark control background color used for gradient for
normal tab and disabled tab
|
ColorProvider | getHighlightColor()
Gets the highlight color provider
|
ColorProvider | getLineColor()
Gets the line color provider
|
String | getName()
Gets the theme name
|
TabbedPanelProperties | getTabbedPanelProperties()
Gets the TabbedPanelProperties for this theme
|
TitledTabProperties | getTitledTabProperties()
Gets the TitledTabProperties for this theme
|
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
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
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
Parameters: lineColor line color provider highlightColor highlight color provider, null for no highlight leftSlope left slope rightSlope right slope bottomLeftRounded true if bottom left should be rounded topLeftRounded true if top left should be rounded topRightRounded true if top right should be rounded bottomRightRounded true if bottom right should be rounded isNormal true if this is a normal rendered border highlightBottomLeftRounded true if highlight has bottom left rounded raised raised
Returns: the created border
Returns: the alternate highlight color provider
Returns: the control background color provider
Returns: the dark control background color provider
Returns: the highlight color provider, null if no highlight
Returns: the line color provider
Returns: name for this theme
Returns: the TabbedPanelProperties
Returns: the TitledTabProperties