Package Summary  Overview Summary

class:BasicTabbedPaneUI.TabbedPaneLayout [NONE]

All Implemented Interfaces:
LayoutManager
Direct Known Subclasses:
MetalTabbedPaneUI.TabbedPaneLayout
Enclosing class:
BasicTabbedPaneUI

public class BasicTabbedPaneUI.TabbedPaneLayoutextends Object implements LayoutManager
This class should be treated as a "protected" inner class. Instantiate it only within subclasses of BasicTabbedPaneUI.

constructor:BasicTabbedPaneUI.TabbedPaneLayout() [NONE]

  • TabbedPaneLayout

    public TabbedPaneLayout()
    Constructs a TabbedPaneLayout.

method:addLayoutComponent(java.lang.String,java.awt.Component) [NONE]

  • addLayoutComponent

    public void addLayoutComponent (String name, Component comp)
    Description copied from interface: LayoutManager
    If the layout manager uses a per-component string, adds the component comp to the layout, associating it with the string specified by name.
    Specified by:
    addLayoutComponent in interface LayoutManager
    Parameters:
    name - the string to be associated with the component
    comp - the component to be added
  • method:removeLayoutComponent(java.awt.Component) [NONE]

    removeLayoutComponent

    public void removeLayoutComponent (Component comp)
    Description copied from interface: LayoutManager
    Removes the specified component from the layout.
    Specified by:
    removeLayoutComponent in interface LayoutManager
    Parameters:
    comp - the component to be removed

    method:preferredLayoutSize(java.awt.Container) [NONE]

    preferredLayoutSize

    public Dimension preferredLayoutSize (Container parent)
    Description copied from interface: LayoutManager
    Calculates the preferred size dimensions for the specified container, given the components it contains.
    Specified by:
    preferredLayoutSize in interface LayoutManager
    Parameters:
    parent - the container to be laid out
    Returns:
    the preferred dimension for the container
    See Also:

    method:minimumLayoutSize(java.awt.Container) [NONE]

    minimumLayoutSize

    public Dimension minimumLayoutSize (Container parent)
    Description copied from interface: LayoutManager
    Calculates the minimum size dimensions for the specified container, given the components it contains.
    Specified by:
    minimumLayoutSize in interface LayoutManager
    Parameters:
    parent - the component to be laid out
    Returns:
    the minimum dimension for the container
    See Also:

    method:calculateSize(boolean) [NONE]

    calculateSize

    protected Dimension calculateSize (boolean minimum)
    Returns the calculated size.
    Parameters:
    minimum - use the minimum size or preferred size
    Returns:
    the calculated size

    method:preferredTabAreaHeight(int,int) [NONE]

    preferredTabAreaHeight

    protected int preferredTabAreaHeight (int tabPlacement, int width)
    Returns the preferred tab area height.
    Parameters:
    tabPlacement - the tab placement
    width - the width
    Returns:
    the preferred tab area height

    method:preferredTabAreaWidth(int,int) [NONE]

    preferredTabAreaWidth

    protected int preferredTabAreaWidth (int tabPlacement, int height)
    Returns the preferred tab area width.
    Parameters:
    tabPlacement - the tab placement
    height - the height
    Returns:
    the preferred tab area width

    method:layoutContainer(java.awt.Container) [NONE]

    layoutContainer

    public void layoutContainer (Container parent)
    Lays out the specified container.
    Specified by:
    layoutContainer in interface LayoutManager
    Parameters:
    parent - the container to be laid out

    method:calculateLayoutInfo() [NONE]

    calculateLayoutInfo

    public void calculateLayoutInfo()
    Calculates the layout info.

    method:calculateTabRects(int,int) [NONE]

    calculateTabRects

    protected void calculateTabRects (int tabPlacement, int tabCount)
    Calculate the tab rectangles.
    Parameters:
    tabPlacement - the tab placement
    tabCount - the tab count

    method:rotateTabRuns(int,int) [NONE]

    rotateTabRuns

    protected void rotateTabRuns (int tabPlacement, int selectedRun)
    Rotates the run-index array so that the selected run is run[0].
    Parameters:
    tabPlacement - the tab placement
    selectedRun - the selected run

    method:normalizeTabRuns(int,int,int,int) [NONE]

    normalizeTabRuns

    protected void normalizeTabRuns (int tabPlacement, int tabCount, int start, int max)
    Normalizes the tab runs.
    Parameters:
    tabPlacement - the tab placement
    tabCount - the tab count
    start - the start
    max - the max

    method:padTabRun(int,int,int,int) [NONE]

    padTabRun

    protected void padTabRun (int tabPlacement, int start, int end, int max)
    Pads the tab run.
    Parameters:
    tabPlacement - the tab placement
    start - the start
    end - the end
    max - the max

    method:padSelectedTab(int,int) [NONE]

    padSelectedTab

    protected void padSelectedTab (int tabPlacement, int selectedIndex)
    Pads selected tab.
    Parameters:
    tabPlacement - the tab placement
    selectedIndex - the selected index

    © 2023 Oracle Corporation and/or its affiliates