oracle.javatools.ui.plaf.theme
Class ThemedTabbedPaneUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TabbedPaneUI
javax.swing.plaf.basic.BasicTabbedPaneUI
javax.swing.plaf.metal.MetalTabbedPaneUI
oracle.bali.ewt.olaf2.OracleTabbedPaneUI
oracle.javatools.ui.plaf.theme.ThemedTabbedPaneUI
- All Implemented Interfaces:
- javax.swing.SwingConstants
public final class ThemedTabbedPaneUI
- extends oracle.bali.ewt.olaf2.OracleTabbedPaneUI
New Theme based UI for JTabbedPane.
- Since:
- 11.1.2.0.0
Nested classes/interfaces inherited from class javax.swing.plaf.metal.MetalTabbedPaneUI |
javax.swing.plaf.metal.MetalTabbedPaneUI.TabbedPaneLayout |
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicTabbedPaneUI |
javax.swing.plaf.basic.BasicTabbedPaneUI.FocusHandler, javax.swing.plaf.basic.BasicTabbedPaneUI.MouseHandler, javax.swing.plaf.basic.BasicTabbedPaneUI.PropertyChangeHandler, javax.swing.plaf.basic.BasicTabbedPaneUI.TabSelectionHandler |
Fields inherited from class javax.swing.plaf.metal.MetalTabbedPaneUI |
minTabWidth, selectColor, selectHighlight, tabAreaBackground |
Fields inherited from class javax.swing.plaf.basic.BasicTabbedPaneUI |
calcRect, contentBorderInsets, darkShadow, downKey, focus, focusListener, highlight, leftKey, lightHighlight, maxTabHeight, maxTabWidth, mouseListener, propertyChangeListener, rects, rightKey, runCount, selectedRun, selectedTabPadInsets, shadow, tabAreaInsets, tabChangeListener, tabInsets, tabPane, tabRunOverlay, tabRuns, textIconGap, upKey |
Fields 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 |
Method Summary |
protected javax.swing.JButton |
createScrollButton(int direction)
|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent component)
Create UI instance of OracleTabbedPaneUI |
protected java.awt.Insets |
getTabAreaInsets(int tabPlacement)
Tab area insets are zero for Themed tabs. |
protected java.awt.Insets |
getTabInsets(int tabPlacement,
int tabIndex)
|
protected void |
installDefaults()
Install the defaults. |
protected void |
installListeners()
|
protected void |
paintContentBorderBottomEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
|
protected void |
paintContentBorderLeftEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
|
protected void |
paintContentBorderRightEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
|
protected void |
paintContentBorderTopEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
|
protected void |
paintFocusIndicator(java.awt.Graphics g,
int tabPlacement,
java.awt.Rectangle[] rectangles,
int tabIndex,
java.awt.Rectangle iconRect,
java.awt.Rectangle textRect,
boolean isSelected)
|
protected void |
paintTabBackground(java.awt.Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
|
protected void |
paintTabBorder(java.awt.Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
|
protected void |
paintText(java.awt.Graphics g,
int tabPlacement,
java.awt.Font font,
java.awt.FontMetrics metrics,
int tabIndex,
java.lang.String title,
java.awt.Rectangle textRect,
boolean isSelected)
|
protected void |
setRolloverTab(int index)
Repaint when rollover tab changes. |
protected void |
uninstallListeners()
|
Methods inherited from class javax.swing.plaf.metal.MetalTabbedPaneUI |
calculateMaxTabHeight, createLayoutManager, getBaselineOffset, getColorForGap, getTabLabelShiftX, getTabLabelShiftY, getTabRunOverlay, paint, paintBottomTabBorder, paintHighlightBelowTab, paintLeftTabBorder, paintRightTabBorder, paintTopTabBorder, shouldFillGap, shouldPadTabRun, shouldRotateTabRuns, update |
Methods inherited from class javax.swing.plaf.basic.BasicTabbedPaneUI |
assureRectsCreated, calculateMaxTabWidth, calculateTabAreaHeight, calculateTabAreaWidth, calculateTabHeight, calculateTabWidth, createChangeListener, createFocusListener, createMouseListener, createPropertyChangeListener, expandTabRunsArray, getBaseline, getBaseline, getBaselineResizeBehavior, getContentBorderInsets, getFocusIndex, getFontMetrics, getIconForTab, getMaximumSize, getMinimumSize, getNextTabIndex, getNextTabIndexInRun, getNextTabRun, getPreviousTabIndex, getPreviousTabIndexInRun, getPreviousTabRun, getRolloverTab, getRunForTab, getSelectedTabPadInsets, getTabBounds, getTabBounds, getTabRunCount, getTabRunIndent, getTabRunOffset, getTextViewForTab, getVisibleComponent, installComponents, installKeyboardActions, installUI, lastTabInRun, layoutLabel, navigateSelectedTab, paintContentBorder, paintIcon, paintTab, paintTabArea, rotateInsets, selectAdjacentRunTab, selectNextTab, selectNextTabInRun, selectPreviousTab, selectPreviousTabInRun, setVisibleComponent, shouldRotateTabRuns, tabForCoordinate, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallUI |
Methods inherited from class javax.swing.plaf.ComponentUI |
contains, getAccessibleChild, getAccessibleChildrenCount, getPreferredSize |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ThemedTabbedPaneUI
public ThemedTabbedPaneUI()
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent component)
- Create UI instance of OracleTabbedPaneUI
installDefaults
protected void installDefaults()
- Install the defaults.
- Overrides:
installDefaults
in class javax.swing.plaf.metal.MetalTabbedPaneUI
installListeners
protected void installListeners()
- Overrides:
installListeners
in class oracle.bali.ewt.olaf2.OracleTabbedPaneUI
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in class oracle.bali.ewt.olaf2.OracleTabbedPaneUI
setRolloverTab
protected void setRolloverTab(int index)
- Repaint when rollover tab changes.
- Overrides:
setRolloverTab
in class javax.swing.plaf.basic.BasicTabbedPaneUI
getTabInsets
protected java.awt.Insets getTabInsets(int tabPlacement,
int tabIndex)
- Overrides:
getTabInsets
in class javax.swing.plaf.basic.BasicTabbedPaneUI
getTabAreaInsets
protected java.awt.Insets getTabAreaInsets(int tabPlacement)
- Tab area insets are zero for Themed tabs.
- Overrides:
getTabAreaInsets
in class javax.swing.plaf.basic.BasicTabbedPaneUI
paintTabBackground
protected void paintTabBackground(java.awt.Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
- Overrides:
paintTabBackground
in class javax.swing.plaf.metal.MetalTabbedPaneUI
paintTabBorder
protected void paintTabBorder(java.awt.Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
- Overrides:
paintTabBorder
in class javax.swing.plaf.metal.MetalTabbedPaneUI
paintFocusIndicator
protected void paintFocusIndicator(java.awt.Graphics g,
int tabPlacement,
java.awt.Rectangle[] rectangles,
int tabIndex,
java.awt.Rectangle iconRect,
java.awt.Rectangle textRect,
boolean isSelected)
- Overrides:
paintFocusIndicator
in class javax.swing.plaf.metal.MetalTabbedPaneUI
paintText
protected void paintText(java.awt.Graphics g,
int tabPlacement,
java.awt.Font font,
java.awt.FontMetrics metrics,
int tabIndex,
java.lang.String title,
java.awt.Rectangle textRect,
boolean isSelected)
- Overrides:
paintText
in class javax.swing.plaf.basic.BasicTabbedPaneUI
paintContentBorderTopEdge
protected void paintContentBorderTopEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
- Overrides:
paintContentBorderTopEdge
in class oracle.bali.ewt.olaf2.OracleTabbedPaneUI
paintContentBorderLeftEdge
protected void paintContentBorderLeftEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
- Overrides:
paintContentBorderLeftEdge
in class oracle.bali.ewt.olaf2.OracleTabbedPaneUI
paintContentBorderBottomEdge
protected void paintContentBorderBottomEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
- Overrides:
paintContentBorderBottomEdge
in class oracle.bali.ewt.olaf2.OracleTabbedPaneUI
paintContentBorderRightEdge
protected void paintContentBorderRightEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
- Overrides:
paintContentBorderRightEdge
in class oracle.bali.ewt.olaf2.OracleTabbedPaneUI
createScrollButton
protected javax.swing.JButton createScrollButton(int direction)
- Overrides:
createScrollButton
in class javax.swing.plaf.basic.BasicTabbedPaneUI
Copyright © 1997, 2011, Oracle. All rights reserved.