Package com.explodingpixels.widgets.plaf
Class EPTabbedPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TabbedPaneUI
-
- javax.swing.plaf.basic.BasicTabbedPaneUI
-
- com.explodingpixels.widgets.plaf.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.StringCLOSE_BUTTON_LOCATION_KEYstatic java.lang.ObjectCLOSE_BUTTON_LOCATION_VALUE_LEFTstatic java.lang.ObjectCLOSE_BUTTON_LOCATION_VALUE_RIGHTstatic java.lang.StringTAB_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
-
-
Constructor Summary
Constructors Constructor Description EPTabbedPaneUI()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.awt.LayoutManagercreateLayoutManager()protected java.awt.InsetsgetContentBorderInsets(int tabPlacement)protected intgetTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected)protected intgetTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected)protected voidinstallDefaults()protected voidinstallListeners()voidpaint(java.awt.Graphics g, javax.swing.JComponent c)protected voidpaintContentBorderBottomEdge(java.awt.Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)protected voidpaintContentBorderLeftEdge(java.awt.Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)protected voidpaintContentBorderRightEdge(java.awt.Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)protected voidpaintContentBorderTopEdge(java.awt.Graphics g, int tabPlacement, int selectedIndex, int x, int y, int width, int height)protected voidpaintTab(java.awt.Graphics g, int tabPlacement, java.awt.Rectangle[] rects, int tabIndex, java.awt.Rectangle iconRect, java.awt.Rectangle textRect)voidsetCloseButtonLocation(EPTabPainter.CloseButtonLocation closeButtonLocation)voidsetPaintsFullContentBorder(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
-
-
-
-
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
-
-
Method Detail
-
installDefaults
protected void installDefaults()
- Overrides:
installDefaultsin classjavax.swing.plaf.basic.BasicTabbedPaneUI
-
installListeners
protected void installListeners()
- Overrides:
installListenersin classjavax.swing.plaf.basic.BasicTabbedPaneUI
-
createLayoutManager
protected java.awt.LayoutManager createLayoutManager()
- Overrides:
createLayoutManagerin classjavax.swing.plaf.basic.BasicTabbedPaneUI
-
getContentBorderInsets
protected java.awt.Insets getContentBorderInsets(int tabPlacement)
- Overrides:
getContentBorderInsetsin classjavax.swing.plaf.basic.BasicTabbedPaneUI
-
paint
public void paint(java.awt.Graphics g, javax.swing.JComponent c)- Overrides:
paintin classjavax.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:
paintTabin classjavax.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:
paintContentBorderTopEdgein classjavax.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:
paintContentBorderLeftEdgein classjavax.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:
paintContentBorderRightEdgein classjavax.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:
paintContentBorderBottomEdgein classjavax.swing.plaf.basic.BasicTabbedPaneUI
-
getTabLabelShiftX
protected int getTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected)- Overrides:
getTabLabelShiftXin classjavax.swing.plaf.basic.BasicTabbedPaneUI
-
getTabLabelShiftY
protected int getTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected)- Overrides:
getTabLabelShiftYin classjavax.swing.plaf.basic.BasicTabbedPaneUI
-
setPaintsFullContentBorder
public void setPaintsFullContentBorder(boolean paintsFullContentBorder)
-
setCloseButtonLocation
public void setCloseButtonLocation(EPTabPainter.CloseButtonLocation closeButtonLocation)
-
-