Package com.jgoodies.looks.plastic
Class PlasticTabbedPaneUI.TopEmbeddedRenderer
- java.lang.Object
-
- com.jgoodies.looks.plastic.PlasticTabbedPaneUI.AbstractRenderer
-
- com.jgoodies.looks.plastic.PlasticTabbedPaneUI.TopEmbeddedRenderer
-
- Enclosing class:
- PlasticTabbedPaneUI
private static final class PlasticTabbedPaneUI.TopEmbeddedRenderer extends PlasticTabbedPaneUI.AbstractRenderer
Renderer for tabs on top with minimal decoration.
-
-
Field Summary
-
Fields inherited from class com.jgoodies.looks.plastic.PlasticTabbedPaneUI.AbstractRenderer
darkShadow, EAST_INSETS, EMPTY_INSETS, focus, lightHighlight, NORTH_INSETS, selectColor, selectHighlight, selectLight, shadowColor, SOUTH_INSETS, tabPane, tabPlacement, WEST_INSETS
-
-
Constructor Summary
Constructors Modifier Constructor Description privateTopEmbeddedRenderer(javax.swing.JTabbedPane tabPane)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.awt.InsetsgetContentBorderInsets(java.awt.Insets defaultInsets)protected java.awt.InsetsgetSelectedTabPadInsets()Returns additional the insets for the selected tab.protected java.awt.InsetsgetTabAreaInsets(java.awt.Insets insets)protected java.awt.InsetsgetTabInsets(int tabIndex, java.awt.Insets tabInsets)Returns the insets for the given tab.protected voidpaintContentBorderTopEdge(java.awt.Graphics g, int x, int y, int w, int h, boolean drawBroken, java.awt.Rectangle selRect, boolean isContentBorderPainted)Draws the top edge of the border around the content area.protected voidpaintFocusIndicator(java.awt.Graphics g, java.awt.Rectangle[] rects, int tabIndex, java.awt.Rectangle iconRect, java.awt.Rectangle textRect, boolean isSelected)Minimal decoration: no focus.protected voidpaintTabBackground(java.awt.Graphics g, int tabIndex, int x, int y, int w, int h, boolean isSelected)Fills the background of the given tab to make sure overlap of tabs is handled correctly.protected voidpaintTabBorder(java.awt.Graphics g, int tabIndex, int x, int y, int w, int h, boolean isSelected)Paints the border around the given tab.-
Methods inherited from class com.jgoodies.looks.plastic.PlasticTabbedPaneUI.AbstractRenderer
getTabLabelShiftX, getTabLabelShiftY, getTabRunIndent, getTabRunOverlay, getTabsOverlay, isFirstDisplayedTab, paintContentBorderBottomEdge, paintContentBorderLeftEdge, paintContentBorderRightEdge, shouldPadTabRun
-
-
-
-
Method Detail
-
getTabAreaInsets
protected java.awt.Insets getTabAreaInsets(java.awt.Insets insets)
- Overrides:
getTabAreaInsetsin classPlasticTabbedPaneUI.AbstractRenderer
-
getContentBorderInsets
protected java.awt.Insets getContentBorderInsets(java.awt.Insets defaultInsets)
- Overrides:
getContentBorderInsetsin classPlasticTabbedPaneUI.AbstractRenderer
-
getTabInsets
protected java.awt.Insets getTabInsets(int tabIndex, java.awt.Insets tabInsets)Description copied from class:PlasticTabbedPaneUI.AbstractRendererReturns the insets for the given tab.- Specified by:
getTabInsetsin classPlasticTabbedPaneUI.AbstractRenderer
-
getSelectedTabPadInsets
protected java.awt.Insets getSelectedTabPadInsets()
Description copied from class:PlasticTabbedPaneUI.AbstractRendererReturns additional the insets for the selected tab. This allows to "raise" The selected tab over the others- Overrides:
getSelectedTabPadInsetsin classPlasticTabbedPaneUI.AbstractRenderer
-
paintFocusIndicator
protected void paintFocusIndicator(java.awt.Graphics g, java.awt.Rectangle[] rects, int tabIndex, java.awt.Rectangle iconRect, java.awt.Rectangle textRect, boolean isSelected)Minimal decoration: no focus.- Specified by:
paintFocusIndicatorin classPlasticTabbedPaneUI.AbstractRenderer
-
paintTabBackground
protected void paintTabBackground(java.awt.Graphics g, int tabIndex, int x, int y, int w, int h, boolean isSelected)Description copied from class:PlasticTabbedPaneUI.AbstractRendererFills the background of the given tab to make sure overlap of tabs is handled correctly.- Specified by:
paintTabBackgroundin classPlasticTabbedPaneUI.AbstractRenderer
-
paintTabBorder
protected void paintTabBorder(java.awt.Graphics g, int tabIndex, int x, int y, int w, int h, boolean isSelected)Description copied from class:PlasticTabbedPaneUI.AbstractRendererPaints the border around the given tab.- Specified by:
paintTabBorderin classPlasticTabbedPaneUI.AbstractRenderer
-
paintContentBorderTopEdge
protected void paintContentBorderTopEdge(java.awt.Graphics g, int x, int y, int w, int h, boolean drawBroken, java.awt.Rectangle selRect, boolean isContentBorderPainted)Description copied from class:PlasticTabbedPaneUI.AbstractRendererDraws the top edge of the border around the content area. Draw unbroken line for tabs are not on TOP override where appropriate.- Overrides:
paintContentBorderTopEdgein classPlasticTabbedPaneUI.AbstractRenderer
-
-