All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.sun.java.swing.AbstractTabbedPaneUI

java.lang.Object
   |
   +----com.sun.java.swing.AbstractTabbedPaneUI

public abstract class AbstractTabbedPaneUI
extends Object
implements TabbedPaneUI, LayoutManager, ChangeListener
An abstract class with common code from the Basic and Rose L&F Original code for RoseTabbedPaneUI and BasicTabbedUI by Dave Moore.


Variable Index

 o focusGetter
 o maxTabHeight
 o mouseGetter
 o nRows
 o rects

Constructor Index

 o AbstractTabbedPaneUI()

Method Index

 o addLayoutComponent(String, Component)
 o arrangeTabs(int, int, int, int, int, Font, int, int, int, JTabbedPane)
 o deinstallUI(JComponent)
 o getInsets(JComponent)
 o getMaximumSize(JComponent)
 o getMetrics(JTabbedPane)
 o getMinimumSize(JComponent)
 o getPreferredSize(JComponent)
 o getVisibleComponent(JTabbedPane)
 o iconSpacingWidth()
 o installUI(JComponent)
 o layoutContainer(Container)
 o maxTabHeight(JTabbedPane)
 o maxTabWidth(JTabbedPane)
 o minimumLayoutSize(Container)
 o padRow(int, int, int)
 o paint(Graphics, JComponent)
 o preferredLayoutSize(Container)
 o removeComponent(JTabbedPane, Component)
 o removeLayoutComponent(Component)
 o selectNextTab(JTabbedPane)
 o selectPrevTab(JTabbedPane)
 o spacingHeight()
 o spacingWidth()
 o stateChanged(ChangeEvent)
 o tabForCoordinate(JTabbedPane, int, int)
 o tabWidth(JTabbedPane, int, FontMetrics)

Variables

 o nRows
 protected int nRows
 o maxTabHeight
 protected int maxTabHeight
 o rects
 protected Rectangle rects[]
 o mouseGetter
 protected AbstractTabbedPaneUI. MouseGetter mouseGetter
 o focusGetter
 protected AbstractTabbedPaneUI. FocusGetter focusGetter

Constructors

 o AbstractTabbedPaneUI
 public AbstractTabbedPaneUI()

Methods

 o spacingWidth
 protected abstract int spacingWidth()
 o iconSpacingWidth
 protected abstract int iconSpacingWidth()
 o spacingHeight
 protected abstract int spacingHeight()
 o installUI
 public void installUI(JComponent container)
 o deinstallUI
 public void deinstallUI(JComponent container)
 o selectNextTab
 public void selectNextTab(JTabbedPane pane)
 o selectPrevTab
 public void selectPrevTab(JTabbedPane pane)
 o getPreferredSize
 public Dimension getPreferredSize(JComponent container)
 o getMinimumSize
 public Dimension getMinimumSize(JComponent container)
 o getMaximumSize
 public Dimension getMaximumSize(JComponent container)
 o addLayoutComponent
 public void addLayoutComponent(String name,
                                Component comp)
 o removeLayoutComponent
 public void removeLayoutComponent(Component comp)
 o preferredLayoutSize
 public Dimension preferredLayoutSize(Container parent)
 o minimumLayoutSize
 public Dimension minimumLayoutSize(Container parent)
 o getVisibleComponent
 protected Component getVisibleComponent(JTabbedPane pane)
 o removeComponent
 protected void removeComponent(JTabbedPane pane,
                                Component component)
 o stateChanged
 public void stateChanged(ChangeEvent e)
 o padRow
 protected void padRow(int rowI,
                       int i,
                       int maxX)
 o arrangeTabs
 protected void arrangeTabs(int paddingExemptRow,
                            int firstRowIndent,
                            int otherRowIndent,
                            int maxTabHeight,
                            int overlay,
                            Font font,
                            int maxX,
                            int returnAt,
                            int tabCount,
                            JTabbedPane pane)
 o maxTabHeight
 protected int maxTabHeight(JTabbedPane pane)
 o tabWidth
 protected int tabWidth(JTabbedPane pane,
                        int index,
                        FontMetrics metrics)
 o maxTabWidth
 protected int maxTabWidth(JTabbedPane pane)
 o getMetrics
 protected FontMetrics getMetrics(JTabbedPane pane)

All Packages  Class Hierarchy  This Package  Previous  Next  Index