Package com.jtattoo.plaf.acryl
Class AcrylTabbedPaneUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TabbedPaneUI
com.jtattoo.plaf.base.BaseTabbedPaneUI
com.jtattoo.plaf.acryl.AcrylTabbedPaneUI
- All Implemented Interfaces:
SwingConstants
author Michael Hagen *
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jtattoo.plaf.base.BaseTabbedPaneUI
BaseTabbedPaneUI.FocusHandler, BaseTabbedPaneUI.MouseHandler, BaseTabbedPaneUI.MouseMotionHandler, BaseTabbedPaneUI.MyTabComponentListener, BaseTabbedPaneUI.PropertyChangeHandler, BaseTabbedPaneUI.TabbedPaneLayout, BaseTabbedPaneUI.TabComponentHandler, BaseTabbedPaneUI.TabSelectionHandler -
Field Summary
Fields inherited from class com.jtattoo.plaf.base.BaseTabbedPaneUI
calcRect, contentBorderInsets, focusListener, GAP, maxTabHeight, maxTabWidth, mnemonicToIndexMap, mouseListener, mouseMotionListener, NULL_BORDER_INSETS, oldRolloverIndex, propertyChangeListener, rects, rolloverIndex, roundedTabs, runCount, selectedColor, selectedRun, selectedTabPadInsets, simpleButtonBorder, tabAreaBackground, tabAreaInsets, tabChangeListener, tabComponentListener, tabInsets, tabPane, tabRunOverlay, tabRuns, tabScroller, textIconGapFields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentUIprotected ColorgetContentBorderColor.protected Color[]getContentBorderColors(int tabPlacement) getContentBorderColors.protected ColorgetLoBorderColor(int tabIndex) getLoBorderColor.protected Color[]getTabColors(int tabIndex, boolean isSelected, boolean isRollover) getTabColors.protected FontgetTabFont(boolean isSelected) getTabFont.voidinstallDefaults.protected voidpaintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected) paintText.Methods inherited from class com.jtattoo.plaf.base.BaseTabbedPaneUI
assureRectsCreated, calculateMaxTabHeight, calculateMaxTabWidth, calculateTabAreaHeight, calculateTabAreaWidth, calculateTabHeight, calculateTabWidth, createChangeListener, createComponentListener, createFocusListener, createLayoutManager, createMouseListener, createMouseMotionListener, createPropertyChangeListener, expandTabRunsArray, getClosestTab, getContentBorderInsets, getFontMetrics, getGapColor, getHiBorderColor, getIconForTab, getMaximumSize, getMinimumSize, getNextTabIndex, getNextTabIndexInRun, getNextTabRun, getPreferredSize, getPreviousTabIndex, getPreviousTabIndexInRun, getPreviousTabRun, getRunForTab, getSelectedTabPadInsets, getTabAreaInsets, getTabAtLocation, getTabBounds, getTabBounds, getTabInsets, getTabLabelShiftX, getTabLabelShiftY, getTabRunCount, getTabRunIndent, getTabRunOffset, getTabRunOverlay, getTextViewForTab, getVisibleComponent, hasInnerBorder, installComponents, installKeyboardActions, installListeners, installUI, isContentOpaque, isTabOpaque, lastTabInRun, layoutLabel, navigateSelectedTab, paint, paintBottomTabBorder, paintContentBorder, paintFocusIndicator, paintIcon, paintLeftTabBorder, paintRightTabBorder, paintRoundedBottomTabBorder, paintRoundedTopTabBorder, paintScrollContentBorder, paintTab, paintTabArea, paintTabBackground, paintTabBorder, paintTopTabBorder, requestFocusForVisibleComponent, rotateInsets, scrollableTabLayoutEnabled, selectAdjacentRunTab, selectNextTab, selectNextTabInRun, selectPreviousTab, selectPreviousTabInRun, setVisibleComponent, shouldPadTabRun, shouldRotateTabRuns, tabForCoordinate, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUIMethods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, update
-
Constructor Details
-
AcrylTabbedPaneUI
public AcrylTabbedPaneUI()
-
-
Method Details
-
createUI
-
getContentBorderColor
getContentBorderColor.
- Overrides:
getContentBorderColorin classBaseTabbedPaneUI- Returns:
- a
Colorobject.
-
getContentBorderColors
getContentBorderColors.
- Overrides:
getContentBorderColorsin classBaseTabbedPaneUI- Parameters:
tabPlacement- aIntegerobject.- Returns:
- an array of
Colorobjects.
-
getLoBorderColor
getLoBorderColor.
- Overrides:
getLoBorderColorin classBaseTabbedPaneUI- Parameters:
tabIndex- aIntegerobject.- Returns:
- a
Colorobject.
-
getTabColors
getTabColors.
- Overrides:
getTabColorsin classBaseTabbedPaneUI- Parameters:
tabIndex- aIntegerobject.isSelected- a boolean.isRollover- a boolean.- Returns:
- an array of
Colorobjects.
-
getTabFont
getTabFont.
- Overrides:
getTabFontin classBaseTabbedPaneUI- Parameters:
isSelected- a boolean.- Returns:
- a
Fontobject.
-
installDefaults
public void installDefaults()installDefaults.
- Overrides:
installDefaultsin classBaseTabbedPaneUI
-
paintText
protected void paintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected) paintText.
- Overrides:
paintTextin classBaseTabbedPaneUI- Parameters:
g- aGraphicsobject.tabPlacement- aIntegerobject.font- aFontobject.metrics- aFontMetricsobject.tabIndex- aIntegerobject.title- aStringobject.textRect- aRectangleobject.isSelected- a boolean.
-