| java.lang.Object net.infonode.tabbedpanel.theme.TabbedPanelTitledTabTheme net.infonode.tabbedpanel.theme.ShapedGradientTheme
ShapedGradientTheme | public class ShapedGradientTheme extends TabbedPanelTitledTabTheme (Code) | | A theme with tabs with rounded edges, gradient backgrounds and support for
slopes on left/right side of tab.
author: $Author: jesper $ version: $Revision: 1.14 $ since: ITP 1.2.0 |
Method Summary | |
public Border | createTabBorder(ColorProvider lineColor, ColorProvider highlightColor, float leftSlope, float rightSlope, boolean bottomLeftRounded, boolean topLeftRounded, boolean topRightRounded, boolean bottomRightRounded, boolean isNormal, boolean highlightBottomLeftRounded, int raised) | public ColorProvider | getAlternateHighlightColor() | public ColorProvider | getControlColor() | public ColorProvider | getDarkControlColor() | public ColorProvider | getHighlightColor() | public ColorProvider | getLineColor() | public String | getName() | public TabbedPanelProperties | getTabbedPanelProperties() | public TitledTabProperties | getTitledTabProperties() |
ShapedGradientTheme | public ShapedGradientTheme()(Code) | | 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 | public ShapedGradientTheme(float leftSlope, float rightSlope)(Code) | | 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
Parameters: leftSlope - leaning of left slope defined as left slope width divided by left slope height Parameters: rightSlope - leaning of right slope defined as right slope width divided by right slope height |
ShapedGradientTheme | public ShapedGradientTheme(float leftSlope, float rightSlope, ColorProvider lineColor, ColorProvider highlightColor)(Code) | | Creates a theme with the given slopes on the left and right side of the tab
and with the given colors
Parameters: leftSlope - leaning of left slope defined as left slope width dividedby left slope height Parameters: rightSlope - leaning of right slope defined as right slope width dividedby right slope height Parameters: lineColor - color provider for the lines Parameters: highlightColor - color provider for the highlighting, null for no highlighting |
ShapedGradientTheme | public ShapedGradientTheme(float leftSlope, float rightSlope, int slopeHeight, ColorProvider lineColor, ColorProvider highlightColor)(Code) | | Creates a theme with the given slopes on the left and right side of
the tab and with the given colors
Parameters: leftSlope - leaning of left slope defined as left slope width dividedby left slope height Parameters: rightSlope - leaning of right slope defined as right slope width dividedby right slope height Parameters: slopeHeight - slope height in pixels, used when estimating slope width Parameters: lineColor - color provider for the lines Parameters: highlightColor - color provider for the highlighting, null for no highlighting |
createTabBorder | public Border createTabBorder(ColorProvider lineColor, ColorProvider highlightColor, float leftSlope, float rightSlope, boolean bottomLeftRounded, boolean topLeftRounded, boolean topRightRounded, boolean bottomRightRounded, boolean isNormal, boolean highlightBottomLeftRounded, int raised)(Code) | | Creates a tab border
Parameters: lineColor - line color provider Parameters: highlightColor - highlight color provider, null for no highlight Parameters: leftSlope - left slope Parameters: rightSlope - right slope Parameters: bottomLeftRounded - true if bottom left should be rounded Parameters: topLeftRounded - true if top left should be rounded Parameters: topRightRounded - true if top right should be rounded Parameters: bottomRightRounded - true if bottom right should be rounded Parameters: isNormal - true if this is a normal rendered border Parameters: highlightBottomLeftRounded - true if highlight has bottom left rounded Parameters: raised - raised the created border |
getAlternateHighlightColor | public ColorProvider getAlternateHighlightColor()(Code) | | Gets the alternate highlight color provider used for tab area
components gradient background and highlighted tab background
(when no highlight color is specified)
the alternate highlight color provider |
getControlColor | public ColorProvider getControlColor()(Code) | | Gets the control background color
the control background color provider |
getDarkControlColor | public ColorProvider getDarkControlColor()(Code) | | Gets the dark control background color used for gradient for
normal tab and disabled tab
the dark control background color provider |
getHighlightColor | public ColorProvider getHighlightColor()(Code) | | Gets the highlight color provider
the highlight color provider, null if no highlight |
getLineColor | public ColorProvider getLineColor()(Code) | | Gets the line color provider
the line color provider |
getName | public String getName()(Code) | | Gets the theme name
name for this theme |
getTabbedPanelProperties | public TabbedPanelProperties getTabbedPanelProperties()(Code) | | Gets the TabbedPanelProperties for this theme
the TabbedPanelProperties |
getTitledTabProperties | public TitledTabProperties getTitledTabProperties()(Code) | | Gets the TitledTabProperties for this theme
the TitledTabProperties |
|
|