Class EPTabbedPaneUI

  • All Implemented Interfaces:
    javax.swing.SwingConstants

    public class EPTabbedPaneUI
    extends javax.swing.plaf.basic.BasicTabbedPaneUI
    • Nested Class Summary

      • 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
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String CLOSE_BUTTON_LOCATION_KEY  
      static java.lang.Object CLOSE_BUTTON_LOCATION_VALUE_LEFT  
      static java.lang.Object CLOSE_BUTTON_LOCATION_VALUE_RIGHT  
      static java.lang.String TAB_CLOSE_LISTENER_KEY  
      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      EPTabbedPaneUI()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.awt.LayoutManager createLayoutManager()  
      protected java.awt.Insets getContentBorderInsets​(int tabPlacement)  
      protected int getTabLabelShiftX​(int tabPlacement, int tabIndex, boolean isSelected)  
      protected int getTabLabelShiftY​(int tabPlacement, int tabIndex, boolean isSelected)  
      protected void installDefaults()  
      protected void installListeners()  
      void paint​(java.awt.Graphics g, javax.swing.JComponent c)  
      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 width, int height)  
      protected void paintTab​(java.awt.Graphics g, int tabPlacement, java.awt.Rectangle[] rects, int tabIndex, java.awt.Rectangle iconRect, java.awt.Rectangle textRect)  
      void setCloseButtonLocation​(EPTabPainter.CloseButtonLocation closeButtonLocation)  
      void setPaintsFullContentBorder​(boolean paintsFullContentBorder)  
      • Methods inherited from class javax.swing.plaf.basic.BasicTabbedPaneUI

        assureRectsCreated, calculateMaxTabHeight, calculateMaxTabWidth, calculateTabAreaHeight, calculateTabAreaWidth, calculateTabHeight, calculateTabWidth, createChangeListener, createFocusListener, createMouseListener, createPropertyChangeListener, createScrollButton, createUI, expandTabRunsArray, getBaseline, getBaseline, getBaselineOffset, getBaselineResizeBehavior, getFocusIndex, getFontMetrics, getIconForTab, getMaximumSize, getMinimumSize, getNextTabIndex, getNextTabIndexInRun, getNextTabRun, getPreviousTabIndex, getPreviousTabIndexInRun, getPreviousTabRun, getRolloverTab, getRunForTab, getSelectedTabPadInsets, getTabAreaInsets, getTabBounds, getTabBounds, getTabInsets, getTabRunCount, getTabRunIndent, getTabRunOffset, getTabRunOverlay, getTextViewForTab, getVisibleComponent, installComponents, installKeyboardActions, installUI, lastTabInRun, layoutLabel, navigateSelectedTab, paintContentBorder, paintFocusIndicator, paintIcon, paintTabArea, paintTabBackground, paintTabBorder, paintText, rotateInsets, selectAdjacentRunTab, selectNextTab, selectNextTabInRun, selectPreviousTab, selectPreviousTabInRun, setRolloverTab, setVisibleComponent, shouldPadTabRun, shouldRotateTabRuns, tabForCoordinate, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
      • 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
    • Field Detail

      • TAB_CLOSE_LISTENER_KEY

        public static final java.lang.String TAB_CLOSE_LISTENER_KEY
        See Also:
        Constant Field Values
      • CLOSE_BUTTON_LOCATION_KEY

        public static final java.lang.String CLOSE_BUTTON_LOCATION_KEY
        See Also:
        Constant Field Values
      • CLOSE_BUTTON_LOCATION_VALUE_LEFT

        public static final java.lang.Object CLOSE_BUTTON_LOCATION_VALUE_LEFT
      • CLOSE_BUTTON_LOCATION_VALUE_RIGHT

        public static final java.lang.Object CLOSE_BUTTON_LOCATION_VALUE_RIGHT
    • Constructor Detail

      • EPTabbedPaneUI

        public EPTabbedPaneUI()
    • Method Detail

      • installDefaults

        protected void installDefaults()
        Overrides:
        installDefaults in class javax.swing.plaf.basic.BasicTabbedPaneUI
      • installListeners

        protected void installListeners()
        Overrides:
        installListeners in class javax.swing.plaf.basic.BasicTabbedPaneUI
      • createLayoutManager

        protected java.awt.LayoutManager createLayoutManager()
        Overrides:
        createLayoutManager in class javax.swing.plaf.basic.BasicTabbedPaneUI
      • getContentBorderInsets

        protected java.awt.Insets getContentBorderInsets​(int tabPlacement)
        Overrides:
        getContentBorderInsets in class javax.swing.plaf.basic.BasicTabbedPaneUI
      • paint

        public void paint​(java.awt.Graphics g,
                          javax.swing.JComponent c)
        Overrides:
        paint in class javax.swing.plaf.basic.BasicTabbedPaneUI
      • paintTab

        protected void paintTab​(java.awt.Graphics g,
                                int tabPlacement,
                                java.awt.Rectangle[] rects,
                                int tabIndex,
                                java.awt.Rectangle iconRect,
                                java.awt.Rectangle textRect)
        Overrides:
        paintTab in class javax.swing.plaf.basic.BasicTabbedPaneUI
      • paintContentBorderTopEdge

        protected void paintContentBorderTopEdge​(java.awt.Graphics g,
                                                 int tabPlacement,
                                                 int selectedIndex,
                                                 int x,
                                                 int y,
                                                 int width,
                                                 int height)
        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
      • getTabLabelShiftX

        protected int getTabLabelShiftX​(int tabPlacement,
                                        int tabIndex,
                                        boolean isSelected)
        Overrides:
        getTabLabelShiftX in class javax.swing.plaf.basic.BasicTabbedPaneUI
      • getTabLabelShiftY

        protected int getTabLabelShiftY​(int tabPlacement,
                                        int tabIndex,
                                        boolean isSelected)
        Overrides:
        getTabLabelShiftY in class javax.swing.plaf.basic.BasicTabbedPaneUI
      • setPaintsFullContentBorder

        public void setPaintsFullContentBorder​(boolean paintsFullContentBorder)