com.nonesole.swing.plaf.basic.tabbedpane.closebutton
Class CloseButtonTabbedPaneUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.TabbedPaneUI
          extended by javax.swing.plaf.basic.BasicTabbedPaneUI
              extended by com.sun.java.swing.plaf.windows.WindowsTabbedPaneUI
                  extended by com.nonesole.swing.plaf.basic.tabbedpane.closebutton.CloseButtonTabbedPaneUI
All Implemented Interfaces:
javax.swing.SwingConstants
Direct Known Subclasses:
SingleRowTabbedPaneUI

public class CloseButtonTabbedPaneUI
extends com.sun.java.swing.plaf.windows.WindowsTabbedPaneUI

Just support top or bottom tabs.

Version:
build in 2011-02-12
Author:
JACK LEE

Nested Class Summary
 class CloseButtonTabbedPaneUI.CloseButtonTabbedLayout
           
 
Nested classes/interfaces inherited from class 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
 
Field Summary
 
Fields inherited from interface 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
 
Constructor Summary
CloseButtonTabbedPaneUI()
           
 
Method Summary
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
           
 java.util.Vector<java.awt.Rectangle> getCloseButtonRects()
           
 int getInputMaxTabHeight()
           
 int getInputMaxTabWidth()
           
 void installUI(javax.swing.JComponent c)
           
 boolean isMouseOnButton()
           
 void setInputMaxTabHeight(int inputMaxTabHeight)
           
 void setInputMaxTabWidth(int inputMaxTabWidth)
           
 void setMouseOnButton(boolean mouseOnButton)
           
 
Methods inherited from class javax.swing.plaf.basic.BasicTabbedPaneUI
getMaximumSize, getMinimumSize, getTabBounds, getTabRunCount, paint, tabForCoordinate, uninstallUI
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getPreferredSize, update
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CloseButtonTabbedPaneUI

public CloseButtonTabbedPaneUI()
Method Detail

isMouseOnButton

public boolean isMouseOnButton()

setMouseOnButton

public void setMouseOnButton(boolean mouseOnButton)

getCloseButtonRects

public java.util.Vector<java.awt.Rectangle> getCloseButtonRects()

createUI

public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)

getInputMaxTabWidth

public int getInputMaxTabWidth()

setInputMaxTabWidth

public void setInputMaxTabWidth(int inputMaxTabWidth)

getInputMaxTabHeight

public int getInputMaxTabHeight()

setInputMaxTabHeight

public void setInputMaxTabHeight(int inputMaxTabHeight)

installUI

public void installUI(javax.swing.JComponent c)
Overrides:
installUI in class javax.swing.plaf.basic.BasicTabbedPaneUI