Quaqua 8.0 2011-10-02

ch.randelshofer.quaqua.panther
Class QuaquaPantherScrollTabbedPaneUI.QuaquaTabbedPaneLayout

java.lang.Object
  extended by javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout
      extended by ch.randelshofer.quaqua.panther.QuaquaPantherScrollTabbedPaneUI.QuaquaTabbedPaneLayout
All Implemented Interfaces:
java.awt.LayoutManager
Enclosing class:
QuaquaPantherScrollTabbedPaneUI

public class QuaquaPantherScrollTabbedPaneUI.QuaquaTabbedPaneLayout
extends javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

This inner class is marked "public" due to a compiler bug. This class should be treated as a "protected" inner class. Instantiate it only within subclasses of BasicTabbedPaneUI.


Constructor Summary
QuaquaPantherScrollTabbedPaneUI.QuaquaTabbedPaneLayout()
           
 
Method Summary
 void addLayoutComponent(java.lang.String name, java.awt.Component comp)
           
 void calculateLayoutInfo()
           
protected  java.awt.Dimension calculateSize(boolean minimum)
           
protected  void calculateTabRects(int tabPlacement, int tabCount)
           
 void layoutContainer(java.awt.Container parent)
           
 java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
           
protected  void normalizeTabRuns(int tabPlacement, int tabCount, int start, int max)
           
protected  void padSelectedTab(int tabPlacement, int selectedIndex)
           
protected  void padTabRun(int tabPlacement, int start, int end, int max)
           
 java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
           
protected  int preferredTabAreaHeight(int tabPlacement, int width)
           
protected  int preferredTabAreaWidth(int tabPlacement, int height)
           
 void removeLayoutComponent(java.awt.Component comp)
           
protected  void rotateTabRuns(int tabPlacement, int selectedRun)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuaquaPantherScrollTabbedPaneUI.QuaquaTabbedPaneLayout

public QuaquaPantherScrollTabbedPaneUI.QuaquaTabbedPaneLayout()
Method Detail

addLayoutComponent

public void addLayoutComponent(java.lang.String name,
                               java.awt.Component comp)
Specified by:
addLayoutComponent in interface java.awt.LayoutManager
Overrides:
addLayoutComponent in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

removeLayoutComponent

public void removeLayoutComponent(java.awt.Component comp)
Specified by:
removeLayoutComponent in interface java.awt.LayoutManager
Overrides:
removeLayoutComponent in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

preferredLayoutSize

public java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
Specified by:
preferredLayoutSize in interface java.awt.LayoutManager
Overrides:
preferredLayoutSize in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

minimumLayoutSize

public java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
Specified by:
minimumLayoutSize in interface java.awt.LayoutManager
Overrides:
minimumLayoutSize in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

calculateSize

protected java.awt.Dimension calculateSize(boolean minimum)
Overrides:
calculateSize in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

preferredTabAreaHeight

protected int preferredTabAreaHeight(int tabPlacement,
                                     int width)
Overrides:
preferredTabAreaHeight in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

preferredTabAreaWidth

protected int preferredTabAreaWidth(int tabPlacement,
                                    int height)
Overrides:
preferredTabAreaWidth in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

layoutContainer

public void layoutContainer(java.awt.Container parent)
Specified by:
layoutContainer in interface java.awt.LayoutManager
Overrides:
layoutContainer in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

calculateLayoutInfo

public void calculateLayoutInfo()
Overrides:
calculateLayoutInfo in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

calculateTabRects

protected void calculateTabRects(int tabPlacement,
                                 int tabCount)
Overrides:
calculateTabRects in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

rotateTabRuns

protected void rotateTabRuns(int tabPlacement,
                             int selectedRun)
Overrides:
rotateTabRuns in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

normalizeTabRuns

protected void normalizeTabRuns(int tabPlacement,
                                int tabCount,
                                int start,
                                int max)
Overrides:
normalizeTabRuns in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

padTabRun

protected void padTabRun(int tabPlacement,
                         int start,
                         int end,
                         int max)
Overrides:
padTabRun in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

padSelectedTab

protected void padSelectedTab(int tabPlacement,
                              int selectedIndex)
Overrides:
padSelectedTab in class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout

Copyright 2003-2007 (c) Werner Randelshofer.
All rights reserved.