public class WebTabbedPaneUI extends WebBasicTabbedPaneUI implements Styleable, ShapeProvider, MarginSupport, PaddingSupport
WebBasicTabbedPaneUI.Actions, WebBasicTabbedPaneUI.CroppedEdge, WebBasicTabbedPaneUI.FocusHandler, WebBasicTabbedPaneUI.MouseHandler, WebBasicTabbedPaneUI.PropertyChangeHandler, WebBasicTabbedPaneUI.ScrollableTabSupport, WebBasicTabbedPaneUI.ScrollableTabViewport, WebBasicTabbedPaneUI.TabbedPaneLayout, WebBasicTabbedPaneUI.TabbedPaneScrollLayout, WebBasicTabbedPaneUI.TabSelectionHandler| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.Integer,Painter> |
backgroundPainterAt |
protected java.awt.Insets |
contentInsets |
protected java.awt.Insets |
margin |
protected java.awt.Insets |
padding |
protected ITabbedPanePainter |
painter
Component painter.
|
protected boolean |
rotateTabInsets |
protected java.util.Map<java.lang.Integer,java.awt.Color> |
selectedForegroundAt
Runtime variables.
|
protected TabbedPaneStyle |
tabbedPaneStyle |
protected java.awt.Insets |
tabInsets |
protected int |
tabOverlay |
protected int |
tabRunIndent
Style settings.
|
protected TabStretchType |
tabStretchType |
calcRect, contentBorderInsets, darkShadow, downKey, focus, focusListener, highlight, htmlViews, leftKey, lightHighlight, maxTabHeight, maxTabWidth, mouseListener, propertyChangeListener, rects, rightKey, runCount, selectedRun, selectedTabPadInsets, shadow, tabAreaInsets, tabChangeListener, tabPane, tabRunOverlay, tabRuns, tabScroller, textIconGap, upKeyEMPTYEMPTY| Constructor and Description |
|---|
WebTabbedPaneUI() |
| Modifier and Type | Method and Description |
|---|---|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c)
Returns an instance of the WebTabbedPaneUI for the specified component.
|
Painter |
getBackgroundPainterAt(int tabIndex) |
protected java.awt.Insets |
getContentBorderInsets(int tabPlacement) |
java.awt.Insets |
getContentInsets() |
java.util.Vector<javax.swing.text.View> |
getHtmlViews() |
java.awt.Insets |
getMargin()
Returns current margin.
|
int |
getMaxTabHeight() |
int |
getMaxTabWidth() |
java.awt.Insets |
getPadding()
Returns current padding.
|
Painter |
getPainter()
Returns tabbed pane painter.
|
java.awt.Dimension |
getPreferredSize(javax.swing.JComponent c) |
java.awt.Rectangle[] |
getRects() |
java.awt.Color |
getSelectedForegroundAt(int tabIndex) |
protected java.awt.Insets |
getSelectedTabPadInsets(int tabPlacement) |
StyleId |
getStyleId()
Returns component style ID.
|
java.awt.Insets |
getTabAreaInsets(int tabPlacement) |
TabbedPaneStyle |
getTabbedPaneStyle() |
java.awt.Insets |
getTabInsets() |
protected java.awt.Insets |
getTabInsets(int tabPlacement,
int tabIndex) |
int |
getTabOverlay() |
int |
getTabRunIndent() |
protected int |
getTabRunIndent(int tabPlacement,
int run) |
int |
getTabRunOverlay(int tabPlacement) |
int[] |
getTabRuns() |
WebBasicTabbedPaneUI.ScrollableTabSupport |
getTabScroller() |
TabStretchType |
getTabStretchType() |
void |
installUI(javax.swing.JComponent c)
Installs UI in the specified component.
|
boolean |
isRotateTabInsets() |
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c) |
java.awt.Shape |
provideShape()
Returns component shape.
|
void |
setBackgroundPainterAt(int tabIndex,
Painter painter) |
void |
setContentInsets(java.awt.Insets contentInsets) |
void |
setMargin(java.awt.Insets margin)
Sets new margin.
|
void |
setPadding(java.awt.Insets padding)
Sets new padding.
|
void |
setPainter(Painter painter)
Sets tabbed pane painter.
|
void |
setRotateTabInsets(boolean rotateTabInsets) |
void |
setSelectedForegroundAt(int tabIndex,
java.awt.Color foreground) |
StyleId |
setStyleId(StyleId id)
Sets new component style ID.
|
void |
setTabbedPaneStyle(TabbedPaneStyle tabbedPaneStyle) |
void |
setTabInsets(java.awt.Insets tabInsets) |
void |
setTabOverlay(int tabOverlay) |
void |
setTabRunIndent(int tabRunIndent) |
void |
setTabStretchType(TabStretchType tabStretchType) |
protected boolean |
shouldPadTabRun(int tabPlacement,
int run) |
protected boolean |
shouldRotateTabRuns(int tabPlacement) |
void |
uninstallUI(javax.swing.JComponent c)
Uninstalls UI from the specified component.
|
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, getNudge, getPreviousTabIndex, getPreviousTabIndexInRun, getPreviousTabRun, getRolloverTab, getRunForTab, getTabBounds, getTabBounds, getTabLabelShiftX, getTabLabelShiftY, getTabRunCount, getTabRunOffset, getTextViewForTab, getVisibleComponent, installComponents, installDefaults, installKeyboardActions, installListeners, isSelectionFollowsFocus, lastTabInRun, layoutLabel, navigateSelectedTab, paintContentBorder, paintContentBorderBottomEdge, paintContentBorderLeftEdge, paintContentBorderRightEdge, paintContentBorderTopEdge, paintFocusIndicator, paintIcon, paintTab, paintTabArea, paintTabBackground, paintTabBorder, paintText, requestFocusForVisibleComponent, rotateInsets, selectAdjacentRunTab, selectNextTab, selectNextTabInRun, selectPreviousTab, selectPreviousTabInRun, setRolloverTab, setVisibleComponent, tabForCoordinate, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners@DefaultPainter(value=TabbedPanePainter.class) protected ITabbedPanePainter painter
protected int tabRunIndent
protected int tabOverlay
protected TabbedPaneStyle tabbedPaneStyle
protected TabStretchType tabStretchType
protected java.awt.Insets contentInsets
protected java.awt.Insets tabInsets
protected boolean rotateTabInsets
protected final java.util.Map<java.lang.Integer,java.awt.Color> selectedForegroundAt
protected final java.util.Map<java.lang.Integer,Painter> backgroundPainterAt
protected java.awt.Insets margin
protected java.awt.Insets padding
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
c - component that will use UI instancepublic void installUI(javax.swing.JComponent c)
installUI in class WebBasicTabbedPaneUIc - component for this UIpublic void uninstallUI(javax.swing.JComponent c)
uninstallUI in class WebBasicTabbedPaneUIc - component with this UIpublic StyleId getStyleId()
StyleablegetStyleId in interface Styleablepublic StyleId setStyleId(StyleId id)
StyleablesetStyleId in interface Styleableid - custom component style IDpublic java.awt.Shape provideShape()
ShapeProviderprovideShape in interface ShapeProviderpublic Painter getPainter()
public void setPainter(Painter painter)
painter - new tabbed pane painterpublic boolean isRotateTabInsets()
public void setRotateTabInsets(boolean rotateTabInsets)
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 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 int getTabRunIndent()
public void setTabRunIndent(int tabRunIndent)
public int getTabOverlay()
public void setTabOverlay(int tabOverlay)
public TabStretchType getTabStretchType()
public void setTabStretchType(TabStretchType tabStretchType)
public java.util.Vector<javax.swing.text.View> getHtmlViews()
public WebBasicTabbedPaneUI.ScrollableTabSupport getTabScroller()
public int[] getTabRuns()
public java.awt.Rectangle[] getRects()
public int getMaxTabHeight()
public int getMaxTabWidth()
public void paint(java.awt.Graphics g,
javax.swing.JComponent c)
paint in class WebBasicTabbedPaneUIprotected int getTabRunIndent(int tabPlacement,
int run)
getTabRunIndent in class WebBasicTabbedPaneUIpublic int getTabRunOverlay(int tabPlacement)
getTabRunOverlay in class WebBasicTabbedPaneUIprotected java.awt.Insets getSelectedTabPadInsets(int tabPlacement)
getSelectedTabPadInsets in class WebBasicTabbedPaneUIpublic java.awt.Insets getTabAreaInsets(int tabPlacement)
getTabAreaInsets in class WebBasicTabbedPaneUIprotected boolean shouldRotateTabRuns(int tabPlacement)
shouldRotateTabRuns in class WebBasicTabbedPaneUIprotected boolean shouldPadTabRun(int tabPlacement,
int run)
shouldPadTabRun in class WebBasicTabbedPaneUIprotected java.awt.Insets getContentBorderInsets(int tabPlacement)
getContentBorderInsets in class WebBasicTabbedPaneUIprotected java.awt.Insets getTabInsets(int tabPlacement,
int tabIndex)
getTabInsets in class WebBasicTabbedPaneUIpublic java.awt.Insets getMargin()
MarginSupportgetMargin in interface MarginSupportpublic void setMargin(java.awt.Insets margin)
MarginSupportnull can be provided to set an empty [0,0,0,0] margin.setMargin in interface MarginSupportmargin - new marginpublic java.awt.Insets getPadding()
PaddingSupportgetPadding in interface PaddingSupportpublic void setPadding(java.awt.Insets padding)
PaddingSupportnull can be provided to set an empty [0,0,0,0] padding.setPadding in interface PaddingSupportpadding - new paddingpublic java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize in class javax.swing.plaf.ComponentUI