Package net.infonode.tabbedpanel.theme
Class GradientTheme
- java.lang.Object
-
- net.infonode.tabbedpanel.theme.TabbedPanelTitledTabTheme
-
- net.infonode.tabbedpanel.theme.GradientTheme
-
public class GradientTheme extends TabbedPanelTitledTabTheme
A theme that draws gradient tab backgrounds.- Since:
- ITP 1.1.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.awt.ColorDEFAULT_TAB_AREA_BACKGROUND_COLORThe tab area background color used if no color is specified in the constructor.
-
Constructor Summary
Constructors Constructor Description GradientTheme()Creates a default theme with transparent tab area and shadows.GradientTheme(boolean opaqueTabArea, boolean shadowEnabled)Constructor.GradientTheme(boolean opaqueTabArea, boolean shadowEnabled, java.awt.Color borderColor)Constructor.GradientTheme(boolean opaqueTabArea, boolean shadowEnabled, java.awt.Color borderColor, java.awt.Color tabAreaBackgroundColor)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.border.BordergetHighlightedTabGradientBorder()Returns the gradient border for the highlighted tab.java.lang.StringgetName()Gets the name for this themejavax.swing.border.BordergetNormalTabGradientBorder()Returns the gradient border for the normal tab or the tab area if it's opaque.javax.swing.border.BordergetTabAreaComponentsGradientBorder()Returns the gradient border for the tab area components.TabbedPanelPropertiesgetTabbedPanelProperties()Gets the TabbedPanelProperties for this themeTitledTabPropertiesgetTitledTabProperties()Gets the TitledTabProperties for this theme
-
-
-
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 transparentshadowEnabled- if true the shadow is enabled
-
GradientTheme
public GradientTheme(boolean opaqueTabArea, boolean shadowEnabled, java.awt.Color borderColor)Constructor.- Parameters:
opaqueTabArea- if true a gradient background is drawn for the tab area, otherwise it's transparentshadowEnabled- if true the shadow is enabledborderColor- the border color, null means default border color
-
GradientTheme
public GradientTheme(boolean opaqueTabArea, boolean shadowEnabled, java.awt.Color borderColor, java.awt.Color tabAreaBackgroundColor)Constructor.- Parameters:
opaqueTabArea- if true a gradient background is drawn for the tab area, otherwise it's transparentshadowEnabled- if true the shadow is enabledborderColor- the border color, null means default border colortabAreaBackgroundColor- the background color for the tab area and normal tabs, null means use the default tab background
-
-
Method Detail
-
getName
public java.lang.String getName()
Gets the name for this theme- Specified by:
getNamein classTabbedPanelTitledTabTheme- Returns:
- the name
-
getTitledTabProperties
public TitledTabProperties getTitledTabProperties()
Description copied from class:TabbedPanelTitledTabThemeGets the TitledTabProperties for this theme- Specified by:
getTitledTabPropertiesin classTabbedPanelTitledTabTheme- Returns:
- the TitledTabProperties
-
getTabbedPanelProperties
public TabbedPanelProperties getTabbedPanelProperties()
Description copied from class:TabbedPanelTitledTabThemeGets the TabbedPanelProperties for this theme- Specified by:
getTabbedPanelPropertiesin classTabbedPanelTitledTabTheme- Returns:
- the TabbedPanelProperties
-
getHighlightedTabGradientBorder
public javax.swing.border.Border getHighlightedTabGradientBorder()
Returns the gradient border for the highlighted tab.- Returns:
- the gradient border for the highlighted tab
-
getTabAreaComponentsGradientBorder
public javax.swing.border.Border getTabAreaComponentsGradientBorder()
Returns the gradient border for the tab area components.- Returns:
- the gradient border for the tab area components
-
getNormalTabGradientBorder
public javax.swing.border.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
-
-