public class WebTabbedPaneUI extends javax.swing.plaf.basic.BasicTabbedPaneUI implements ShapeProvider, BorderMethods
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.TabSelectionHandlercalcRect, contentBorderInsets, darkShadow, downKey, focus, focusListener, highlight, leftKey, lightHighlight, maxTabHeight, maxTabWidth, mouseListener, propertyChangeListener, rects, rightKey, runCount, selectedRun, selectedTabPadInsets, shadow, tabAreaInsets, tabChangeListener, tabPane, tabRunOverlay, tabRuns, textIconGap, upKey| Constructor and Description |
|---|
WebTabbedPaneUI() |
| Modifier and Type | Method and Description |
|---|---|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c) |
Painter |
getBackgroundPainterAt(int tabIndex) |
java.awt.Color |
getBottomBg() |
protected java.awt.Insets |
getContentBorderInsets(int tabPlacement) |
java.awt.Shape |
getContentClip() |
java.awt.Insets |
getContentInsets() |
Painter |
getPainter() |
int |
getRound() |
java.awt.Color |
getSelectedBottomBg() |
java.awt.Color |
getSelectedForegroundAt(int tabIndex) |
protected java.awt.Insets |
getSelectedTabPadInsets(int tabPlacement) |
java.awt.Color |
getSelectedTopBg() |
int |
getShadeWidth() |
protected java.awt.Insets |
getTabAreaInsets(int tabPlacement) |
int |
getTabAreaLength(int tabPlacement) |
TabbedPaneStyle |
getTabbedPaneStyle() |
java.awt.Insets |
getTabInsets() |
protected java.awt.Insets |
getTabInsets(int tabPlacement,
int tabIndex) |
protected int |
getTabLabelShiftX(int tabPlacement,
int tabIndex,
boolean isSelected) |
protected int |
getTabLabelShiftY(int tabPlacement,
int tabIndex,
boolean isSelected) |
int |
getTabOverlay() |
int |
getTabRunIndent() |
protected int |
getTabRunIndent(int tabPlacement,
int run) |
protected int |
getTabRunOverlay(int tabPlacement) |
TabStretchType |
getTabStretchType() |
java.awt.Color |
getTopBg() |
void |
installUI(javax.swing.JComponent c) |
boolean |
isRotateTabInsets() |
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c) |
protected void |
paintContentBorder(java.awt.Graphics g,
int tabPlacement,
int selectedIndex) |
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) |
java.awt.Shape |
provideShape()
Returns component shape.
|
void |
setBackgroundPainterAt(int tabIndex,
Painter painter) |
void |
setBottomBg(java.awt.Color bottomBg) |
void |
setContentInsets(java.awt.Insets contentInsets) |
void |
setPainter(Painter painter) |
void |
setRotateTabInsets(boolean rotateTabInsets) |
void |
setRound(int round) |
void |
setSelectedBottomBg(java.awt.Color selectedBottomBg) |
void |
setSelectedForegroundAt(int tabIndex,
java.awt.Color foreground) |
void |
setSelectedTopBg(java.awt.Color selectedTopBg) |
void |
setShadeWidth(int shadeWidth) |
void |
setTabbedPaneStyle(TabbedPaneStyle tabbedPaneStyle) |
void |
setTabInsets(java.awt.Insets tabInsets) |
void |
setTabOverlay(int tabOverlay) |
void |
setTabRunIndent(int tabRunIndent) |
void |
setTabStretchType(TabStretchType tabStretchType) |
void |
setTopBg(java.awt.Color topBg) |
protected boolean |
shouldPadTabRun(int tabPlacement,
int run) |
protected boolean |
shouldRotateTabRuns(int tabPlacement) |
void |
uninstallUI(javax.swing.JComponent c) |
void |
updateBorder()
Updates custom WebLaF border.
|
assureRectsCreated, calculateMaxTabHeight, calculateMaxTabWidth, calculateTabAreaHeight, calculateTabAreaWidth, calculateTabHeight, calculateTabWidth, createChangeListener, createFocusListener, createLayoutManager, createMouseListener, createPropertyChangeListener, createScrollButton, expandTabRunsArray, getBaseline, getBaseline, getBaselineOffset, getBaselineResizeBehavior, getFocusIndex, getFontMetrics, getIconForTab, getMaximumSize, getMinimumSize, getNextTabIndex, getNextTabIndexInRun, getNextTabRun, getPreviousTabIndex, getPreviousTabIndexInRun, getPreviousTabRun, getRolloverTab, getRunForTab, getTabBounds, getTabBounds, getTabRunCount, getTabRunOffset, getTextViewForTab, getVisibleComponent, installComponents, installDefaults, installKeyboardActions, installListeners, lastTabInRun, layoutLabel, navigateSelectedTab, paintContentBorderBottomEdge, paintContentBorderLeftEdge, paintContentBorderRightEdge, paintContentBorderTopEdge, paintIcon, paintTab, paintTabArea, rotateInsets, selectAdjacentRunTab, selectNextTab, selectNextTabInRun, selectPreviousTab, selectPreviousTabInRun, setRolloverTab, setVisibleComponent, tabForCoordinate, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListenerspublic static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
public void installUI(javax.swing.JComponent c)
installUI in class javax.swing.plaf.basic.BasicTabbedPaneUIpublic void uninstallUI(javax.swing.JComponent c)
uninstallUI in class javax.swing.plaf.basic.BasicTabbedPaneUIpublic java.awt.Shape provideShape()
ShapeProviderprovideShape in interface ShapeProviderpublic void updateBorder()
updateBorder in interface BorderMethodspublic int getShadeWidth()
public void setShadeWidth(int shadeWidth)
public boolean isRotateTabInsets()
public void setRotateTabInsets(boolean rotateTabInsets)
public int getRound()
public void setRound(int round)
public java.awt.Insets getContentInsets()
public void setContentInsets(java.awt.Insets contentInsets)
public java.awt.Insets getTabInsets()
public void setTabInsets(java.awt.Insets tabInsets)
public java.awt.Color getSelectedTopBg()
public void setSelectedTopBg(java.awt.Color selectedTopBg)
public java.awt.Color getSelectedBottomBg()
public void setSelectedBottomBg(java.awt.Color selectedBottomBg)
public java.awt.Color getTopBg()
public void setTopBg(java.awt.Color topBg)
public java.awt.Color getBottomBg()
public void setBottomBg(java.awt.Color bottomBg)
public void setSelectedForegroundAt(int tabIndex,
java.awt.Color foreground)
public java.awt.Color getSelectedForegroundAt(int tabIndex)
public void setBackgroundPainterAt(int tabIndex,
Painter painter)
public Painter getBackgroundPainterAt(int tabIndex)
public TabbedPaneStyle getTabbedPaneStyle()
public void setTabbedPaneStyle(TabbedPaneStyle tabbedPaneStyle)
public Painter getPainter()
public void setPainter(Painter painter)
public int getTabRunIndent()
public void setTabRunIndent(int tabRunIndent)
public int getTabOverlay()
public void setTabOverlay(int tabOverlay)
public TabStretchType getTabStretchType()
public void setTabStretchType(TabStretchType tabStretchType)
protected int getTabRunIndent(int tabPlacement,
int run)
getTabRunIndent in class javax.swing.plaf.basic.BasicTabbedPaneUIprotected int getTabRunOverlay(int tabPlacement)
getTabRunOverlay in class javax.swing.plaf.basic.BasicTabbedPaneUIprotected boolean shouldPadTabRun(int tabPlacement,
int run)
shouldPadTabRun in class javax.swing.plaf.basic.BasicTabbedPaneUIprotected boolean shouldRotateTabRuns(int tabPlacement)
shouldRotateTabRuns in class javax.swing.plaf.basic.BasicTabbedPaneUIprotected java.awt.Insets getContentBorderInsets(int tabPlacement)
getContentBorderInsets in class javax.swing.plaf.basic.BasicTabbedPaneUIprotected java.awt.Insets getTabAreaInsets(int tabPlacement)
getTabAreaInsets in class javax.swing.plaf.basic.BasicTabbedPaneUIprotected java.awt.Insets getTabInsets(int tabPlacement,
int tabIndex)
getTabInsets in class javax.swing.plaf.basic.BasicTabbedPaneUIprotected java.awt.Insets getSelectedTabPadInsets(int tabPlacement)
getSelectedTabPadInsets in class javax.swing.plaf.basic.BasicTabbedPaneUIprotected int getTabLabelShiftX(int tabPlacement,
int tabIndex,
boolean isSelected)
getTabLabelShiftX in class javax.swing.plaf.basic.BasicTabbedPaneUIprotected int getTabLabelShiftY(int tabPlacement,
int tabIndex,
boolean isSelected)
getTabLabelShiftY in class javax.swing.plaf.basic.BasicTabbedPaneUIprotected void paintTabBorder(java.awt.Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
paintTabBorder in class javax.swing.plaf.basic.BasicTabbedPaneUIprotected void paintTabBackground(java.awt.Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
paintTabBackground in class javax.swing.plaf.basic.BasicTabbedPaneUIprotected 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)
paintText in class javax.swing.plaf.basic.BasicTabbedPaneUIprotected void paintContentBorder(java.awt.Graphics g,
int tabPlacement,
int selectedIndex)
paintContentBorder in class javax.swing.plaf.basic.BasicTabbedPaneUIpublic int getTabAreaLength(int tabPlacement)
public java.awt.Shape getContentClip()
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)
paintFocusIndicator in class javax.swing.plaf.basic.BasicTabbedPaneUIpublic void paint(java.awt.Graphics g,
javax.swing.JComponent c)
paint in class javax.swing.plaf.basic.BasicTabbedPaneUI