Module java.desktop

Class BasicTabbedPaneUI.TabbedPaneLayout

    • Constructor Detail

      • TabbedPaneLayout

        public TabbedPaneLayout​()
    • Method Detail

      • 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
      • 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
      • calculateSize

        protected Dimension calculateSize​(boolean minimum)
        Returns the calculated size.
        Parameters:
        minimum - use the minimum size or preferred size
        Returns:
        the calculated size
      • 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
      • 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 widty
      • 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
      • calculateLayoutInfo

        public void calculateLayoutInfo​()
        Calculates the layout info.
      • calculateTabRects

        protected void calculateTabRects​(int tabPlacement,
                                         int tabCount)
        Calculate the tab rectangles.
        Parameters:
        tabPlacement - the tab placement
        tabCount - the tab count
      • 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
      • 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
      • 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
      • padSelectedTab

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