com.nonesole.swing.plaf.basic.tabbedpane.singlerow
类 SingleRowTabbedPaneUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TabbedPaneUI
javax.swing.plaf.basic.BasicTabbedPaneUI
com.sun.java.swing.plaf.windows.WindowsTabbedPaneUI
com.nonesole.swing.plaf.basic.tabbedpane.closebutton.CloseButtonTabbedPaneUI
com.nonesole.swing.plaf.basic.tabbedpane.singlerow.SingleRowTabbedPaneUI
- 所有已实现的接口:
- javax.swing.SwingConstants
public class SingleRowTabbedPaneUI
- extends CloseButtonTabbedPaneUI
- 版本:
- 1.1 2011-01-16 Jack Lee, 1.0 07/09/99
- 另请参见:
http://crionics.com/products/opensource/faq/swing_ex/SwingExamples.html
从类 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 |
从类 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 |
从接口 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 |
方法摘要 |
protected void |
assureRectsCreated(int tabCount)
|
protected int |
calculateMaxTabHeight(int tabPlacement)
|
protected int |
calculateTabWidth(int tabPlacement,
int tabIndex,
java.awt.FontMetrics metrics)
|
protected java.awt.LayoutManager |
createLayoutManager()
|
protected void |
ensureCurrentLayout()
|
protected void |
ensureVisibleTabAt(int index)
|
protected java.awt.FontMetrics |
getFontMetrics()
|
protected java.awt.Insets |
getTabAreaInsets(int tabPlacement)
|
protected void |
installComponents()
|
protected void |
installListeners()
|
void |
installUI(javax.swing.JComponent c)
|
protected int |
lastTabInRun(int tabCount,
int run)
|
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 |
paintContentBorderTopEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
|
protected void |
paintTabArea(java.awt.Graphics g,
int tabPlacement,
int selectedIndex)
|
protected void |
selectNextTab(int current)
|
protected void |
selectPreviousTab(int current)
|
protected void |
setButtonsEnabled()
|
int |
tabForCoordinate(javax.swing.JTabbedPane pane,
int x,
int y)
|
protected void |
uninstallComponents()
|
protected void |
uninstallListeners()
|
void |
uninstallUI(javax.swing.JComponent c)
|
从类 com.nonesole.swing.plaf.basic.tabbedpane.closebutton.CloseButtonTabbedPaneUI 继承的方法 |
calculateCloseButtonRect, calculateMaxTabWidth, createUI, getCloseButtonRects, getInputMaxTabHeight, getInputMaxTabWidth, isMouseOnButton, layoutLabel, paintCloseButton, paintTab, setInputMaxTabHeight, setInputMaxTabWidth, setMouseOnButton |
从类 com.sun.java.swing.plaf.windows.WindowsTabbedPaneUI 继承的方法 |
installDefaults, paintContentBorder, paintTabBackground, paintTabBorder, setRolloverTab, uninstallDefaults |
从类 javax.swing.plaf.basic.BasicTabbedPaneUI 继承的方法 |
calculateTabAreaHeight, calculateTabAreaWidth, calculateTabHeight, createChangeListener, createFocusListener, createMouseListener, createPropertyChangeListener, createScrollButton, expandTabRunsArray, getContentBorderInsets, getFocusIndex, getIconForTab, getMaximumSize, getMinimumSize, getNextTabIndex, getNextTabIndexInRun, getNextTabRun, getPreviousTabIndex, getPreviousTabIndexInRun, getPreviousTabRun, getRolloverTab, getRunForTab, getSelectedTabPadInsets, getTabBounds, getTabBounds, getTabInsets, getTabLabelShiftX, getTabLabelShiftY, getTabRunCount, getTabRunIndent, getTabRunOffset, getTabRunOverlay, getTextViewForTab, getVisibleComponent, installKeyboardActions, navigateSelectedTab, paintContentBorderLeftEdge, paintContentBorderRightEdge, paintFocusIndicator, paintIcon, paintText, rotateInsets, selectAdjacentRunTab, selectNextTabInRun, selectPreviousTabInRun, setVisibleComponent, shouldPadTabRun, shouldRotateTabRuns, uninstallKeyboardActions |
从类 javax.swing.plaf.ComponentUI 继承的方法 |
contains, getAccessibleChild, getAccessibleChildrenCount, getPreferredSize, update |
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
buttonListeners
protected java.awt.event.ActionListener[] buttonListeners
SingleRowTabbedPaneUI
public SingleRowTabbedPaneUI()
installUI
public void installUI(javax.swing.JComponent c)
- 覆盖:
- 类
CloseButtonTabbedPaneUI
中的 installUI
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 uninstallUI
createLayoutManager
protected java.awt.LayoutManager createLayoutManager()
- 覆盖:
- 类
CloseButtonTabbedPaneUI
中的 createLayoutManager
installComponents
protected void installComponents()
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 installComponents
uninstallComponents
protected void uninstallComponents()
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 uninstallComponents
installListeners
protected void installListeners()
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 installListeners
uninstallListeners
protected void uninstallListeners()
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 uninstallListeners
tabForCoordinate
public int tabForCoordinate(javax.swing.JTabbedPane pane,
int x,
int y)
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 tabForCoordinate
paint
public void paint(java.awt.Graphics g,
javax.swing.JComponent c)
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 paint
paintContentBorderTopEdge
protected void paintContentBorderTopEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 paintContentBorderTopEdge
paintContentBorderBottomEdge
protected void paintContentBorderBottomEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 paintContentBorderBottomEdge
getTabAreaInsets
protected java.awt.Insets getTabAreaInsets(int tabPlacement)
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 getTabAreaInsets
lastTabInRun
protected int lastTabInRun(int tabCount,
int run)
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 lastTabInRun
ensureCurrentLayout
protected void ensureCurrentLayout()
setButtonsEnabled
protected void setButtonsEnabled()
ensureVisibleTabAt
protected void ensureVisibleTabAt(int index)
selectNextTab
protected void selectNextTab(int current)
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 selectNextTab
selectPreviousTab
protected void selectPreviousTab(int current)
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 selectPreviousTab
getFontMetrics
protected java.awt.FontMetrics getFontMetrics()
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 getFontMetrics
calculateMaxTabHeight
protected int calculateMaxTabHeight(int tabPlacement)
- 覆盖:
- 类
CloseButtonTabbedPaneUI
中的 calculateMaxTabHeight
calculateTabWidth
protected int calculateTabWidth(int tabPlacement,
int tabIndex,
java.awt.FontMetrics metrics)
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 calculateTabWidth
assureRectsCreated
protected void assureRectsCreated(int tabCount)
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 assureRectsCreated
paintTabArea
protected void paintTabArea(java.awt.Graphics g,
int tabPlacement,
int selectedIndex)
- 覆盖:
- 类
javax.swing.plaf.basic.BasicTabbedPaneUI
中的 paintTabArea