站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > NetBeans API Javadoc (Current Development Version)

WinClassicViewTabDisplayerUI (Tab Control) - NetBeans API Javadoc (Current Development Version)

org.netbeans.swing.tabcontrol 1.8

org.netbeans.swing.tabcontrol.plaf
Class WinClassicViewTabDisplayerUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by org.netbeans.swing.tabcontrol.TabDisplayerUI
          extended by org.netbeans.swing.tabcontrol.plaf.AbstractViewTabDisplayerUI
              extended by org.netbeans.swing.tabcontrol.plaf.WinClassicViewTabDisplayerUI

public final class WinClassicViewTabDisplayerUI
extends AbstractViewTabDisplayerUI

Windows classic-like user interface of view type tabs. Implements Border just to save one class, change if apropriate.


Field Summary
 
Fields inherited from class org.netbeans.swing.tabcontrol.plaf.AbstractViewTabDisplayerUI
controller, tabState
 
Fields inherited from class org.netbeans.swing.tabcontrol.TabDisplayerUI
displayer, selectionModel
 
Method Summary
static ComponentUI createUI(JComponent c)
           
 Icon getButtonIcon(int buttonId, int buttonState)
           
 Dimension getPreferredSize(JComponent c)
           
protected  Font getTxtFont()
          Specifies font to use for text and font metrics.
 void paint(Graphics g, JComponent c)
          adds painting of overall border
protected  void paintOverallBorder(Graphics g, JComponent c)
          Paints lower border, bottom line, separating tabs from content
protected  void paintTabBackground(Graphics g, int index, int x, int y, int width, int height)
           
protected  void paintTabBorder(Graphics g, int index, int x, int y, int width, int height)
           
protected  void paintTabContent(Graphics g, int index, String text, int x, int y, int width, int height)
           
 
Methods inherited from class org.netbeans.swing.tabcontrol.plaf.AbstractViewTabDisplayerUI
cancelRequestAttention, createController, createImageOfTab, createRepaintPolicy, createSelectionModel, dropIndexOfPoint, getControlButtons, getController, getDataModel, getDisplayer, getExactTabIndication, getInsertTabIndication, getLayoutModel, getSelectionModel, getTabRect, getTxtFontMetrics, installControlButtons, installUI, isActive, isAttention, isFocused, isSelected, registerShortcuts, requestAttention, tabForCoordinate, uninstallUI, unregisterShortcuts
 
Methods inherited from class org.netbeans.swing.tabcontrol.TabDisplayerUI
makeTabVisible, postTabAction, shouldPerformAction
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createUI

public static ComponentUI createUI(JComponent c)

getPreferredSize

public Dimension getPreferredSize(JComponent c)
Overrides:
getPreferredSize in class ComponentUI

paint

public void paint(Graphics g,
                  JComponent c)
adds painting of overall border

Overrides:
paint in class AbstractViewTabDisplayerUI

paintOverallBorder

protected void paintOverallBorder(Graphics g,
                                  JComponent c)
Paints lower border, bottom line, separating tabs from content


getTxtFont

protected Font getTxtFont()
Description copied from class: AbstractViewTabDisplayerUI
Specifies font to use for text and font metrics. Subclasses may override to specify their own text font

Overrides:
getTxtFont in class AbstractViewTabDisplayerUI

paintTabContent

protected void paintTabContent(Graphics g,
                               int index,
                               String text,
                               int x,
                               int y,
                               int width,
                               int height)
Specified by:
paintTabContent in class AbstractViewTabDisplayerUI

paintTabBorder

protected void paintTabBorder(Graphics g,
                              int index,
                              int x,
                              int y,
                              int width,
                              int height)
Specified by:
paintTabBorder in class AbstractViewTabDisplayerUI

paintTabBackground

protected void paintTabBackground(Graphics g,
                                  int index,
                                  int x,
                                  int y,
                                  int width,
                                  int height)
Specified by:
paintTabBackground in class AbstractViewTabDisplayerUI

getButtonIcon

public Icon getButtonIcon(int buttonId,
                          int buttonState)
Specified by:
getButtonIcon in class TabDisplayerUI

org.netbeans.swing.tabcontrol 1.8

Built on May 28 2007.  |  Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.