org.netbeans.swing.tabcontrol 1.36

org.netbeans.swing.tabcontrol.plaf
Class WinXPEditorTabDisplayerUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by org.netbeans.swing.tabcontrol.TabDisplayerUI
          extended by org.netbeans.swing.tabcontrol.plaf.AbstractTabDisplayerUI
              extended by org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI
                  extended by org.netbeans.swing.tabcontrol.plaf.BasicScrollingTabDisplayerUI
                      extended by org.netbeans.swing.tabcontrol.plaf.WinXPEditorTabDisplayerUI

public final class WinXPEditorTabDisplayerUI
extends BasicScrollingTabDisplayerUI

Windows xp impl of tabs ui


Nested Class Summary
 
Nested classes/interfaces inherited from class org.netbeans.swing.tabcontrol.plaf.BasicScrollingTabDisplayerUI
BasicScrollingTabDisplayerUI.ScrollingDisplayerComponentListener, BasicScrollingTabDisplayerUI.ScrollingHierarchyListener, BasicScrollingTabDisplayerUI.ScrollingTabState
 
Nested classes/interfaces inherited from class org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI
BasicTabDisplayerUI.BasicDisplayerMouseListener, BasicTabDisplayerUI.BasicModelListener, BasicTabDisplayerUI.BasicSelectionListener, BasicTabDisplayerUI.BasicTabState
 
Nested classes/interfaces inherited from class org.netbeans.swing.tabcontrol.plaf.AbstractTabDisplayerUI
AbstractTabDisplayerUI.DisplayerHierarchyListener, AbstractTabDisplayerUI.DisplayerPropertyChangeListener, AbstractTabDisplayerUI.ModelListener
 
Field Summary
 
Fields inherited from class org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI
defaultRenderer, repaintPolicy, tabState
 
Fields inherited from class org.netbeans.swing.tabcontrol.plaf.AbstractTabDisplayerUI
componentListener, hierarchyListener, layoutModel, modelListener, mouseListener, propertyChangeListener, selectionListener
 
Fields inherited from class org.netbeans.swing.tabcontrol.TabDisplayerUI
displayer, selectionModel
 
Constructor Summary
WinXPEditorTabDisplayerUI(TabDisplayer displayer)
           
 
Method Summary
protected  TabCellRenderer createDefaultRenderer()
          Create the default cell renderer for this control.
protected  Font createFont()
           
static ComponentUI createUI(JComponent c)
           
 Icon getButtonIcon(int buttonId, int buttonState)
           
 Dimension getPreferredSize(JComponent c)
           
protected  void paintAfterTabs(Graphics g)
          Override this method to provide painting of areas outside the tabs rectangle, such as margins and controls
 void paintBackground(Graphics g)
          Fill in the background of the component prior to painting the tabs.
 
Methods inherited from class org.netbeans.swing.tabcontrol.plaf.BasicScrollingTabDisplayerUI
createComponentListener, createHierarchyListener, createLayout, createLayoutModel, createTabState, getControlButtons, getControlButtonsRectangle, getFirstVisibleTab, getLastVisibleTab, getMinimumSize, getOffscreenGraphics, getTabAreaInsets, getTabsAreaWidth, install, installControlButtons, makeTabVisible, modelChanged, processMouseWheelEvent, scroll, uninstall
 
Methods inherited from class org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI
cancelRequestAttention, createImageOfTab, createModelListener, createMouseListener, createPropertyChangeListener, createRepaintPolicy, createSelectionListener, dropIndexOfPoint, getExactTabIndication, getInsertTabIndication, getLastKnownMouseLocation, getTabCellRenderer, getTabRect, getTabRectForRepaint, getTabsVisibleArea, isAntialiased, paint, requestAttention, tabForCoordinate
 
Methods inherited from class org.netbeans.swing.tabcontrol.plaf.AbstractTabDisplayerUI
createSelectionModel, installListeners, installUI, registerShortcuts, toDropPoint, uninstallListeners, uninstallUI, unregisterShortcuts
 
Methods inherited from class org.netbeans.swing.tabcontrol.TabDisplayerUI
getTxtFont, isTabBusy, postTabAction, shouldPerformAction, shouldPerformAction
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WinXPEditorTabDisplayerUI

public WinXPEditorTabDisplayerUI(TabDisplayer displayer)
Method Detail

createUI

public static ComponentUI createUI(JComponent c)

getPreferredSize

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

createFont

protected Font createFont()
Overrides:
createFont in class AbstractTabDisplayerUI

paintBackground

public void paintBackground(Graphics g)
Description copied from class: BasicTabDisplayerUI
Fill in the background of the component prior to painting the tabs. The default implementation does nothing. If it's just a matter of filling in a background color, setOpaque (true) on the displayer, and ComponentUI.update() will take care of the rest.

Overrides:
paintBackground in class BasicTabDisplayerUI

paintAfterTabs

protected void paintAfterTabs(Graphics g)
Description copied from class: BasicTabDisplayerUI
Override this method to provide painting of areas outside the tabs rectangle, such as margins and controls

Overrides:
paintAfterTabs in class BasicTabDisplayerUI

createDefaultRenderer

protected TabCellRenderer createDefaultRenderer()
Description copied from class: BasicTabDisplayerUI
Create the default cell renderer for this control. If it is desirable to have more than one renderer, override getTabCellRenderer()

Specified by:
createDefaultRenderer in class BasicTabDisplayerUI

getButtonIcon

public Icon getButtonIcon(int buttonId,
                          int buttonState)
Overrides:
getButtonIcon in class TabDisplayerUI
Returns:
An icon for various buttons displayed in tab control (close/pin/scroll left/right etc), see TabControlButton class.

org.netbeans.swing.tabcontrol 1.36

Built on May 25 2012.  |  Portions Copyright 1997-2012 Oracle. All rights reserved.