Class MetalTabbedPaneUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TabbedPaneUI
javax.swing.plaf.basic.BasicTabbedPaneUI
javax.swing.plaf.metal.MetalTabbedPaneUI
- All Implemented Interfaces:
SwingConstants
The Metal subclass of BasicTabbedPaneUI.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI between applications running
the same version of Swing. As of 1.4, support for long term storage
of all JavaBeans
has been added to the java.beans package.
Please see XMLEncoder.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassThis class should be treated as a "protected" inner class.Nested classes/interfaces inherited from class BasicTabbedPaneUI
BasicTabbedPaneUI.FocusHandler, BasicTabbedPaneUI.MouseHandler, BasicTabbedPaneUI.PropertyChangeHandler, BasicTabbedPaneUI.TabSelectionHandlerModifier and TypeClassDescriptionclassThis class should be treated as a "protected" inner class.classThis class should be treated as a "protected" inner class.classThis class should be treated as a "protected" inner class.classThis class should be treated as a "protected" inner class. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intThe minimum width of a pane.protected ColorThe color of the selected pane.protected ColorThe color of the highlight.protected ColorThe color of tab's background.Fields inherited from class 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, upKeyModifier and TypeFieldDescriptionprotected RectangleA rectangle used for general layout calculations in order to avoid constructing many new Rectangles on the fly.protected InsetsContent border insetsprotected ColorDark shadow colorprotected KeyStrokeDeprecated.As of Java 2 platform v1.3.protected ColorFocus colorprotected FocusListenerFocus change listenerprotected ColorHighlight colorprotected KeyStrokeDeprecated.As of Java 2 platform v1.3.protected ColorLight highlight colorprotected intMaximum tab heightprotected intMaximum tab widthprotected MouseListenerMouse change listenerprotected PropertyChangeListenerProperty change listenerprotected Rectangle[]Tab rectsprotected KeyStrokeDeprecated.As of Java 2 platform v1.3.protected intRun countprotected intSelected runprotected InsetsSelected tab insetsprotected ColorShadow colorprotected InsetsTab area insetsprotected ChangeListenerTab change listenerprotected InsetsTab insetsprotected JTabbedPaneThe tab paneprotected intTab run overlayprotected int[]Tab runsprotected intText icon gapprotected KeyStrokeDeprecated.As of Java 2 platform v1.3.Fields inherited from interface SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTModifier and TypeFieldDescriptionstatic final intBox-orientation constant used to specify the bottom of a box.static final intThe central position in an area.static final intCompass-direction east (right).static final intHorizontal orientation.static final intIdentifies the leading edge of text for use with left-to-right and right-to-left languages.static final intBox-orientation constant used to specify the left side of a box.static final intIdentifies the next direction in a sequence.static final intCompass-direction North (up).static final intCompass-direction north-east (upper right).static final intCompass-direction north west (upper left).static final intIdentifies the previous direction in a sequence.static final intBox-orientation constant used to specify the right side of a box.static final intCompass-direction south (down).static final intCompass-direction south-east (lower right).static final intCompass-direction south-west (lower left).static final intBox-orientation constant used to specify the top of a box.static final intIdentifies the trailing edge of text for use with left-to-right and right-to-left languages.static final intVertical orientation.static final intCompass-direction west (left). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intcalculateMaxTabHeight(int tabPlacement) Calculates the maximum tab height.protected LayoutManagerInvoked byinstallUIto create a layout manager object to manage theJTabbedPane.static ComponentUIConstructsMetalTabbedPaneUI.protected intReturns the amount the baseline is offset by.protected ColorgetColorForGap(int currentRun, int x, int y) Returns the color of the gap.protected intgetTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected) Overridden to do nothing for the Java L&F.protected intgetTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected) Overridden to do nothing for the Java L&F.protected intgetTabRunOverlay(int tabPlacement) Returns the tab run overlay.protected voidInstalls the defaults.voidpaint(Graphics g, JComponent c) Paints the specified component appropriately for the look and feel.protected voidpaintBottomTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected) Paints the bottom tab border.protected voidpaintContentBorderBottomEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h) Paints the content border bottom edge.protected voidpaintContentBorderLeftEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h) Paints the content border left edge.protected voidpaintContentBorderRightEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h) Paints the content border right edge.protected voidpaintContentBorderTopEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h) Paints the content border top edge.protected voidpaintFocusIndicator(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected) Paints the focus indicator.protected voidPaints highlights below tab.protected voidpaintLeftTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected) Paints the left tab border.protected voidpaintRightTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected) Paints the right tab border.protected voidpaintTabBackground(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected) Paints the tab background.protected voidpaintTabBorder(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected) Paints the border around a tab.protected voidpaintTopTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected) Paints the top tab border.protected booleanshouldFillGap(int currentRun, int tabIndex, int x, int y) Returnstrueif the gap should be filled.protected booleanshouldPadTabRun(int tabPlacement, int run) Returns whether or not the tab run should be padded.protected booleanshouldRotateTabRuns(int tabPlacement, int selectedRun) Returnstrueif tab runs should be rotated.voidupdate(Graphics g, JComponent c) Notifies this UI delegate that it is time to paint the specified component.Methods inherited from class BasicTabbedPaneUI
assureRectsCreated, calculateMaxTabWidth, calculateTabAreaHeight, calculateTabAreaWidth, calculateTabHeight, calculateTabWidth, createChangeListener, createFocusListener, createMouseListener, createPropertyChangeListener, createScrollButton, expandTabRunsArray, getBaseline, getBaseline, getBaselineResizeBehavior, getContentBorderInsets, getFocusIndex, getFontMetrics, getIconForTab, getMaximumSize, getMinimumSize, getNextTabIndex, getNextTabIndexInRun, getNextTabRun, getPreviousTabIndex, getPreviousTabIndexInRun, getPreviousTabRun, getRolloverTab, getRunForTab, getSelectedTabPadInsets, getTabAreaInsets, getTabBounds, getTabBounds, getTabInsets, getTabRunCount, getTabRunIndent, getTabRunOffset, getTextViewForTab, getVisibleComponent, installComponents, installKeyboardActions, installListeners, installUI, lastTabInRun, layoutLabel, navigateSelectedTab, paintContentBorder, paintIcon, paintTab, paintTabArea, paintText, rotateInsets, selectAdjacentRunTab, selectNextTab, selectNextTabInRun, selectPreviousTab, selectPreviousTabInRun, setRolloverTab, setVisibleComponent, shouldRotateTabRuns, tabForCoordinate, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUIModifier and TypeMethodDescriptionprotected voidassureRectsCreated(int tabCount) Assures the tab rectangles are created.protected intcalculateMaxTabWidth(int tabPlacement) Calculates the maximum tab width.protected intcalculateTabAreaHeight(int tabPlacement, int horizRunCount, int maxTabHeight) Calculates the tab area height.protected intcalculateTabAreaWidth(int tabPlacement, int vertRunCount, int maxTabWidth) Calculates the tab area width.protected intcalculateTabHeight(int tabPlacement, int tabIndex, int fontHeight) Calculates the tab height.protected intcalculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics) Calculates the tab width.protected ChangeListenerCreates a change listener.protected FocusListenerCreates a focus listener.protected MouseListenerCreates a mouse listener.protected PropertyChangeListenerCreates a property change listener.protected JButtoncreateScrollButton(int direction) Creates and returns a JButton that will provide the user with a way to scroll the tabs in a particular direction.protected voidExpands the tab runs array.protected intgetBaseline(int tab) Returns the baseline for the specified tab.intgetBaseline(JComponent c, int width, int height) Returns the baseline.Returns an enum indicating how the baseline of the component changes as the size changes.protected InsetsgetContentBorderInsets(int tabPlacement) Returns the content border insets.protected intReturns the index of the tab that has focus.protected FontMetricsReturns the font metrics.protected IcongetIconForTab(int tabIndex) Returns the icon for a tab.Returns the specified component's maximum size appropriate for the look and feel.Returns the specified component's minimum size appropriate for the look and feel.protected intgetNextTabIndex(int base) Returns the next tab index.protected intgetNextTabIndexInRun(int tabCount, int base) Returns the next tab index in the run.protected intgetNextTabRun(int baseRun) Returns the next tab run.protected intgetPreviousTabIndex(int base) Returns the previous tab index.protected intgetPreviousTabIndexInRun(int tabCount, int base) Returns the previous tab index in the run.protected intgetPreviousTabRun(int baseRun) Returns the previous tab run.protected intReturns the tab the mouse is currently over, or-1if the mouse is no longer over any tab.protected intgetRunForTab(int tabCount, int tabIndex) Returns the run for a tab.protected InsetsgetSelectedTabPadInsets(int tabPlacement) Returns the selected tab pad insets.protected InsetsgetTabAreaInsets(int tabPlacement) Returns the tab area insets.protected RectanglegetTabBounds(int tabIndex, Rectangle dest) Returns the bounds of the specified tab in the coordinate space of the JTabbedPane component.getTabBounds(JTabbedPane pane, int i) Returns the bounds of the specified tab index.protected InsetsgetTabInsets(int tabPlacement, int tabIndex) Returns the tab insets.intgetTabRunCount(JTabbedPane pane) Returns the tab run count.protected intgetTabRunIndent(int tabPlacement, int run) Returns the tab run indent.protected intgetTabRunOffset(int tabPlacement, int tabCount, int tabIndex, boolean forward) Returns the tab run offset.protected ViewgetTextViewForTab(int tabIndex) Returns the text View object required to render stylized text (HTML) for the specified tab or null if no specialized text rendering is needed for this tab.protected ComponentReturns the visible component.protected voidCreates and installs any required subcomponents for the JTabbedPane.protected voidInstalls the keyboard actions.protected voidInstalls the listeners.voidConfigures the specified component appropriately for the look and feel.protected intlastTabInRun(int tabCount, int run) Returns the last tab in a run.protected voidlayoutLabel(int tabPlacement, FontMetrics metrics, int tabIndex, String title, Icon icon, Rectangle tabRect, Rectangle iconRect, Rectangle textRect, boolean isSelected) Lays out a label.protected voidnavigateSelectedTab(int direction) Navigates the selected tab.protected voidpaintContentBorder(Graphics g, int tabPlacement, int selectedIndex) Paints the content border.protected voidpaintIcon(Graphics g, int tabPlacement, int tabIndex, Icon icon, Rectangle iconRect, boolean isSelected) Paints an icon.protected voidpaintTab(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect) Paints a tab.protected voidpaintTabArea(Graphics g, int tabPlacement, int selectedIndex) Paints the tabs in the tab area.protected voidpaintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected) Paints text.protected static voidrotateInsets(Insets topInsets, Insets targetInsets, int targetPlacement) Rotates the insets.protected voidselectAdjacentRunTab(int tabPlacement, int tabIndex, int offset) Selects an adjacent run of tabs.protected voidselectNextTab(int current) Selects the next tab.protected voidselectNextTabInRun(int current) Selects the next tab in the run.protected voidselectPreviousTab(int current) Selects the previous tab.protected voidselectPreviousTabInRun(int current) Selects the previous tab in the run.protected voidsetRolloverTab(int index) Sets the tab the mouse is currently over toindex.protected voidsetVisibleComponent(Component component) Sets the visible component.protected booleanshouldRotateTabRuns(int tabPlacement) Returns whether or not the tab run should be rotated.inttabForCoordinate(JTabbedPane pane, int x, int y) Returns the tab index which intersects the specified point in the JTabbedPane's coordinate space.protected voidRemoves any installed subcomponents from the JTabbedPane.protected voidUninstalls the defaults.protected voidUninstalls the keyboard actions.protected voidUninstalls the listeners.voidReverses configuration which was done on the specified component duringinstallUI.Methods inherited from class ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getPreferredSizeModifier and TypeMethodDescriptionbooleancontains(JComponent c, int x, int y) Returnstrueif the specified x,y location is contained within the look and feel's defined shape of the specified component.getAccessibleChild(JComponent c, int i) Returns theithAccessiblechild of the object.intReturns the number of accessible children in the object.Returns the specified component's preferred size appropriate for the look and feel.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Field Details
-
minTabWidth
protected int minTabWidthThe minimum width of a pane. -
tabAreaBackground
The color of tab's background. -
selectColor
The color of the selected pane. -
selectHighlight
The color of the highlight.
-
-
Constructor Details
-
MetalTabbedPaneUI
public MetalTabbedPaneUI()Constructs aMetalTabbedPaneUI.
-
-
Method Details
-
createUI
ConstructsMetalTabbedPaneUI.- Parameters:
x- a component- Returns:
- an instance of
MetalTabbedPaneUI
-
createLayoutManager
Description copied from class:BasicTabbedPaneUIInvoked byinstallUIto create a layout manager object to manage theJTabbedPane.- Overrides:
createLayoutManagerin classBasicTabbedPaneUI- Returns:
- a layout manager object
- See Also:
-
installDefaults
protected void installDefaults()Description copied from class:BasicTabbedPaneUIInstalls the defaults.- Overrides:
installDefaultsin classBasicTabbedPaneUI
-
paintTabBorder
protected void paintTabBorder(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected) Description copied from class:BasicTabbedPaneUIPaints the border around a tab. Note that this function does not paint the background of the tab, that is done elsewhere.- Overrides:
paintTabBorderin classBasicTabbedPaneUI- Parameters:
g- the graphics context in which to painttabPlacement- the placement (left, right, bottom, top) of the tabtabIndex- the index of the tab with respect to other tabsx- the x coordinate of taby- the y coordinate of tabw- the width of the tabh- the height of the tabisSelected- abooleanwhich determines whether or not the tab is selected
-
paintTopTabBorder
protected void paintTopTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected) Paints the top tab border.- Parameters:
tabIndex- a tab indexg- an instance ofGraphicsx- an X coordinatey- an Y coordinatew- a widthh- a heightbtm- bottomrght- rightisSelected- a selection
-
shouldFillGap
protected boolean shouldFillGap(int currentRun, int tabIndex, int x, int y) Returnstrueif the gap should be filled.- Parameters:
currentRun- the current runtabIndex- the tab indexx- an X coordinatey- an Y coordinate- Returns:
trueif the gap should be filled
-
getColorForGap
Returns the color of the gap.- Parameters:
currentRun- the current runx- an X coordinatey- an Y coordinate- Returns:
- the color of the gap
-
paintLeftTabBorder
protected void paintLeftTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected) Paints the left tab border.- Parameters:
tabIndex- a tab indexg- an instance ofGraphicsx- an X coordinatey- an Y coordinatew- a widthh- a heightbtm- bottomrght- rightisSelected- a selection
-
paintBottomTabBorder
protected void paintBottomTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected) Paints the bottom tab border.- Parameters:
tabIndex- a tab indexg- an instance ofGraphicsx- an X coordinatey- an Y coordinatew- a widthh- a heightbtm- bottomrght- rightisSelected- a selection
-
paintRightTabBorder
protected void paintRightTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected) Paints the right tab border.- Parameters:
tabIndex- a tab indexg- an instance ofGraphicsx- an X coordinatey- an Y coordinatew- a widthh- a heightbtm- bottomrght- rightisSelected- a selection
-
update
Description copied from class:ComponentUINotifies this UI delegate that it is time to paint the specified component. This method is invoked byJComponentwhen the specified component is being painted.By default this method fills the specified component with its background color if its
opaqueproperty istrue, and then immediately callspaint. In general this method need not be overridden by subclasses; all look-and-feel rendering code should reside in thepaintmethod.- Overrides:
updatein classComponentUI- Parameters:
g- theGraphicscontext in which to paintc- the component being painted; this argument is often ignored, but might be used if the UI object is stateless and shared by multiple components- See Also:
-
paintTabBackground
protected void paintTabBackground(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected) Description copied from class:BasicTabbedPaneUIPaints the tab background.- Overrides:
paintTabBackgroundin classBasicTabbedPaneUI- Parameters:
g- the graphics context in which to painttabPlacement- the placement (left, right, bottom, top) of the tabtabIndex- the index of the tab with respect to other tabsx- the x coordinate of taby- the y coordinate of tabw- the width of the tabh- the height of the tabisSelected- abooleanwhich determines whether or not the tab is selected
-
getTabLabelShiftX
protected int getTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected) Overridden to do nothing for the Java L&F.- Overrides:
getTabLabelShiftXin classBasicTabbedPaneUI- Parameters:
tabPlacement- the tab placementtabIndex- the tab indexisSelected- selection status- Returns:
- the tab label shift x
-
getTabLabelShiftY
protected int getTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected) Overridden to do nothing for the Java L&F.- Overrides:
getTabLabelShiftYin classBasicTabbedPaneUI- Parameters:
tabPlacement- the tab placementtabIndex- the tab indexisSelected- selection status- Returns:
- the tab label shift y
-
getBaselineOffset
protected int getBaselineOffset()Returns the amount the baseline is offset by. This is typically the same asgetTabLabelShiftY.- Overrides:
getBaselineOffsetin classBasicTabbedPaneUI- Returns:
- amount to offset the baseline by
- Since:
- 1.6
-
paint
Description copied from class:ComponentUIPaints the specified component appropriately for the look and feel. This method is invoked from theComponentUI.updatemethod when the specified component is being painted. Subclasses should override this method and use the specifiedGraphicsobject to render the content of the component.- Overrides:
paintin classBasicTabbedPaneUI- Parameters:
g- theGraphicscontext in which to paintc- the component being painted; this argument is often ignored, but might be used if the UI object is stateless and shared by multiple components- See Also:
-
paintHighlightBelowTab
protected void paintHighlightBelowTab()Paints highlights below tab. -
paintFocusIndicator
protected void paintFocusIndicator(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected) Description copied from class:BasicTabbedPaneUIPaints the focus indicator.- Overrides:
paintFocusIndicatorin classBasicTabbedPaneUI- Parameters:
g- the graphicstabPlacement- the tab placementrects- the tab rectanglestabIndex- the tab indexiconRect- the icon rectangletextRect- the text rectangleisSelected- selection status
-
paintContentBorderTopEdge
protected void paintContentBorderTopEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h) Description copied from class:BasicTabbedPaneUIPaints the content border top edge.- Overrides:
paintContentBorderTopEdgein classBasicTabbedPaneUI- Parameters:
g- the graphics context in which to painttabPlacement- the placement (left, right, bottom, top) of the tabselectedIndex- the tab index of the selected componentx- the x coordinate of taby- the y coordinate of tabw- the width of the tabh- the height of the tab
-
paintContentBorderBottomEdge
protected void paintContentBorderBottomEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h) Description copied from class:BasicTabbedPaneUIPaints the content border bottom edge.- Overrides:
paintContentBorderBottomEdgein classBasicTabbedPaneUI- Parameters:
g- the graphics context in which to painttabPlacement- the placement (left, right, bottom, top) of the tabselectedIndex- the tab index of the selected componentx- the x coordinate of taby- the y coordinate of tabw- the width of the tabh- the height of the tab
-
paintContentBorderLeftEdge
protected void paintContentBorderLeftEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h) Description copied from class:BasicTabbedPaneUIPaints the content border left edge.- Overrides:
paintContentBorderLeftEdgein classBasicTabbedPaneUI- Parameters:
g- the graphics context in which to painttabPlacement- the placement (left, right, bottom, top) of the tabselectedIndex- the tab index of the selected componentx- the x coordinate of taby- the y coordinate of tabw- the width of the tabh- the height of the tab
-
paintContentBorderRightEdge
protected void paintContentBorderRightEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h) Description copied from class:BasicTabbedPaneUIPaints the content border right edge.- Overrides:
paintContentBorderRightEdgein classBasicTabbedPaneUI- Parameters:
g- the graphics context in which to painttabPlacement- the placement (left, right, bottom, top) of the tabselectedIndex- the tab index of the selected componentx- the x coordinate of taby- the y coordinate of tabw- the width of the tabh- the height of the tab
-
calculateMaxTabHeight
protected int calculateMaxTabHeight(int tabPlacement) Description copied from class:BasicTabbedPaneUICalculates the maximum tab height.- Overrides:
calculateMaxTabHeightin classBasicTabbedPaneUI- Parameters:
tabPlacement- the placement (left, right, bottom, top) of the tab- Returns:
- the maximum tab height
-
getTabRunOverlay
protected int getTabRunOverlay(int tabPlacement) Description copied from class:BasicTabbedPaneUIReturns the tab run overlay.- Overrides:
getTabRunOverlayin classBasicTabbedPaneUI- Parameters:
tabPlacement- the placement (left, right, bottom, top) of the tab- Returns:
- the tab run overlay
-
shouldRotateTabRuns
protected boolean shouldRotateTabRuns(int tabPlacement, int selectedRun) Returnstrueif tab runs should be rotated.- Parameters:
tabPlacement- a tab placementselectedRun- a selected run- Returns:
trueif tab runs should be rotated.
-
shouldPadTabRun
protected boolean shouldPadTabRun(int tabPlacement, int run) Description copied from class:BasicTabbedPaneUIReturns whether or not the tab run should be padded.- Overrides:
shouldPadTabRunin classBasicTabbedPaneUI- Parameters:
tabPlacement- the placement (left, right, bottom, top) of the tabrun- the tab run- Returns:
- whether or not the tab run should be padded
-