oracle.ide.controls.tabbedpane
Class CustomTabbedPaneUI
java.lang.Object
  
javax.swing.plaf.ComponentUI
      
javax.swing.plaf.TabbedPaneUI
          
javax.swing.plaf.basic.BasicTabbedPaneUI
              
oracle.ide.controls.tabbedpane.CustomTabbedPaneUI
- All Implemented Interfaces: 
 - javax.swing.SwingConstants
 
public class CustomTabbedPaneUI
- extends javax.swing.plaf.basic.BasicTabbedPaneUI
 
TabbedPaneUI that makes any JTabbedPane
 look like JDeveloper's CustomTab.
 
| 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.TabbedPaneLayout, javax.swing.plaf.basic.BasicTabbedPaneUI.TabSelectionHandler | 
 
 
| 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  int | 
calculateTabWidth(int tabPlacement,
                  int tabIndex,
                  java.awt.FontMetrics metrics)
 
            | 
protected  java.awt.FontMetrics | 
getFontMetrics()
 
            | 
protected  void | 
installDefaults()
 
            | 
 void | 
installUI(javax.swing.JComponent c)
 
            | 
protected  void | 
paintContentBorder(java.awt.Graphics g,
                   int tabPlacement,
                   int selectedIndex)
 
            | 
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[] rects,
                    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)
 
            | 
 void | 
uninstallUI(javax.swing.JComponent c)
 
            | 
 
| Methods inherited from class javax.swing.plaf.basic.BasicTabbedPaneUI | 
assureRectsCreated, calculateMaxTabHeight, calculateMaxTabWidth, calculateTabAreaHeight, calculateTabAreaWidth, calculateTabHeight, createChangeListener, createFocusListener, createLayoutManager, createMouseListener, createPropertyChangeListener, createScrollButton, createUI, expandTabRunsArray, getBaseline, getBaseline, getBaselineOffset, getBaselineResizeBehavior, getContentBorderInsets, getFocusIndex, getIconForTab, getMaximumSize, getMinimumSize, getNextTabIndex, getNextTabIndexInRun, getNextTabRun, getPreviousTabIndex, getPreviousTabIndexInRun, getPreviousTabRun, getRolloverTab, getRunForTab, getSelectedTabPadInsets, getTabAreaInsets, getTabBounds, getTabBounds, getTabInsets, getTabLabelShiftX, getTabLabelShiftY, getTabRunCount, getTabRunIndent, getTabRunOffset, getTabRunOverlay, getTextViewForTab, getVisibleComponent, installComponents, installKeyboardActions, installListeners, lastTabInRun, layoutLabel, navigateSelectedTab, paint, paintIcon, paintTab, paintTabArea, rotateInsets, selectAdjacentRunTab, selectNextTab, selectNextTabInRun, selectPreviousTab, selectPreviousTabInRun, setRolloverTab, setVisibleComponent, shouldPadTabRun, shouldRotateTabRuns, tabForCoordinate, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners | 
 
| Methods inherited from class javax.swing.plaf.ComponentUI | 
contains, getAccessibleChild, getAccessibleChildrenCount, getPreferredSize, update | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
CustomTabbedPaneUI
public CustomTabbedPaneUI()
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
 installUI in class javax.swing.plaf.basic.BasicTabbedPaneUI
 
 
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
 uninstallUI 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.basic.BasicTabbedPaneUI
 
 
paintFocusIndicator
protected void paintFocusIndicator(java.awt.Graphics g,
                                   int tabPlacement,
                                   java.awt.Rectangle[] rects,
                                   int tabIndex,
                                   java.awt.Rectangle iconRect,
                                   java.awt.Rectangle textRect,
                                   boolean isSelected)
- Overrides:
 paintFocusIndicator in class javax.swing.plaf.basic.BasicTabbedPaneUI
 
 
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
 
 
getFontMetrics
protected java.awt.FontMetrics getFontMetrics()
- Overrides:
 getFontMetrics in class javax.swing.plaf.basic.BasicTabbedPaneUI
 
 
paintContentBorder
protected void paintContentBorder(java.awt.Graphics g,
                                  int tabPlacement,
                                  int selectedIndex)
- Overrides:
 paintContentBorder 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 javax.swing.plaf.basic.BasicTabbedPaneUI
 
 
paintContentBorderLeftEdge
protected void paintContentBorderLeftEdge(java.awt.Graphics g,
                                          int tabPlacement,
                                          int selectedIndex,
                                          int x,
                                          int y,
                                          int w,
                                          int h)
- Overrides:
 paintContentBorderLeftEdge in class javax.swing.plaf.basic.BasicTabbedPaneUI
 
 
paintContentBorderRightEdge
protected void paintContentBorderRightEdge(java.awt.Graphics g,
                                           int tabPlacement,
                                           int selectedIndex,
                                           int x,
                                           int y,
                                           int w,
                                           int h)
- Overrides:
 paintContentBorderRightEdge in class javax.swing.plaf.basic.BasicTabbedPaneUI
 
 
paintContentBorderBottomEdge
protected void paintContentBorderBottomEdge(java.awt.Graphics g,
                                            int tabPlacement,
                                            int selectedIndex,
                                            int x,
                                            int y,
                                            int w,
                                            int h)
- Overrides:
 paintContentBorderBottomEdge in class javax.swing.plaf.basic.BasicTabbedPaneUI
 
 
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.basic.BasicTabbedPaneUI
 
 
calculateTabWidth
protected int calculateTabWidth(int tabPlacement,
                                int tabIndex,
                                java.awt.FontMetrics metrics)
- Overrides:
 calculateTabWidth in class javax.swing.plaf.basic.BasicTabbedPaneUI
 
 
installDefaults
protected void installDefaults()
- Overrides:
 installDefaults in class javax.swing.plaf.basic.BasicTabbedPaneUI
 
 
Copyright © 1997, 2009, Oracle. All rights reserved.