javax.swing.plaf.basic
public class BasicTabbedPaneUI.TabbedPaneLayout extends Object implements LayoutManager
UNKNOWN: Apparently this class was intended to be protected, but was made public by a compiler bug and is now public for compatibility.
Method Summary | |
---|---|
void | addLayoutComponent(String name, Component comp)
This method is called when a component is added to the JTabbedPane.
|
void | calculateLayoutInfo()
This method is called when the rectangles need to be calculated. |
protected Dimension | calculateSize(boolean minimum)
This method calculates the size of the the JTabbedPane.
|
protected void | calculateTabRects(int tabPlacement, int tabCount)
This method is called to calculate the tab rectangles. |
void | layoutContainer(Container parent)
This method is called when the JTabbedPane is laid out in
WRAP_TAB_LAYOUT. |
Dimension | minimumLayoutSize(Container parent)
This method returns the minimum layout size for the given container.
|
protected void | normalizeTabRuns(int tabPlacement, int tabCount, int start, int max)
This method tries to "even out" the number of tabs in each run based on
their widths.
|
protected void | padSelectedTab(int tabPlacement, int selectedIndex)
This method pads the tab at the selected index by the selected tab pad
insets (so that it looks larger).
|
protected void | padTabRun(int tabPlacement, int start, int end, int max)
This method makes each tab in the run larger so that the tabs expand
to fill the runs width/height (depending on tabPlacement).
|
Dimension | preferredLayoutSize(Container parent)
This method returns the preferred layout size for the given container.
|
protected int | preferredTabAreaHeight(int tabPlacement, int width)
This method returns the preferred tab height given a tabPlacement and
width.
|
protected int | preferredTabAreaWidth(int tabPlacement, int height)
This method calculates the preferred tab area width given a tab
placement and height.
|
void | removeLayoutComponent(Component comp)
This method is called when a component is removed from the
JTabbedPane.
|
protected void | rotateTabRuns(int tabPlacement, int selectedRun)
This method rotates the places each run in the correct place the
tabRuns array. |
Parameters: name The name of the component. comp The component being added.
Parameters: minimum Whether the JTabbedPane will try to be as small as it can.
Returns: The desired size of the JTabbedPane.
Parameters: tabPlacement The JTabbedPane's tab placement. tabCount The run the current selection is in.
Parameters: parent The Container to lay out.
Parameters: parent The container that is being sized.
Returns: The minimum size.
Parameters: tabPlacement The JTabbedPane's tab placement. tabCount The number of tabs. start The x position where the tabs will begin. max The maximum x position where the tab can run to.
Parameters: tabPlacement The placement of the tabs. selectedIndex The selected index.
Parameters: tabPlacement The placement of the tabs. start The index of the first tab. end The last index of the tab max The amount of space in the run (width for TOP and BOTTOM tabPlacement).
Parameters: parent The container to size.
Returns: The preferred layout size.
Parameters: tabPlacement The JTabbedPane's tab placement. width The expected width.
Returns: The preferred tab area height.
Parameters: tabPlacement The JTabbedPane's tab placement. height The expected height.
Returns: The preferred tab area width.
Parameters: comp The component removed.
Parameters: tabPlacement The JTabbedPane's tab placement. selectedRun The run the current selection is in.