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

嵌套类摘要
protected  class SingleRowTabbedPaneUI.ShiftTabs
           
 
从类 com.nonesole.swing.plaf.basic.tabbedpane.closebutton.CloseButtonTabbedPaneUI 继承的嵌套类/接口
CloseButtonTabbedPaneUI.CloseButtonTabbedLayout
 
从类 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
 
字段摘要
protected  java.awt.event.ActionListener[] buttonListeners
           
 
从类 com.nonesole.swing.plaf.basic.tabbedpane.closebutton.CloseButtonTabbedPaneUI 继承的字段
CLOSE_BUTTON_WIDTH_HEIGHT, closeButtonRects, DEFAULT_INPUT_MAX_SIZE, inputMaxTabHeight, inputMaxTabWidth, mouseOnButton
 
从类 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
 
构造函数摘要
SingleRowTabbedPaneUI()
           
 
方法摘要
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