Module java.desktop

Class BasicTabbedPaneUI.TabbedPaneLayout

    • Constructor Detail

      • TabbedPaneLayout

        public TabbedPaneLayout()
    • Method Detail

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