Package com.formdev.flatlaf.ui
Class FlatTabbedPaneUI.FlatTabbedPaneLayout
- java.lang.Object
-
- javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout
-
- com.formdev.flatlaf.ui.FlatTabbedPaneUI.FlatTabbedPaneLayout
-
- All Implemented Interfaces:
LayoutManager
- Direct Known Subclasses:
FlatTabbedPaneUI.FlatTabbedPaneScrollLayout
- Enclosing class:
- FlatTabbedPaneUI
protected class FlatTabbedPaneUI.FlatTabbedPaneLayout extends BasicTabbedPaneUI.TabbedPaneLayout
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
FlatTabbedPaneLayout()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Dimension
calculateSize(boolean minimum)
protected Dimension
calculateTabAreaSize()
protected boolean
isContentEmpty()
Check whether all content components are eithernull
or have zero preferred size.void
layoutContainer(Container parent)
-
Methods inherited from class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout
addLayoutComponent, calculateLayoutInfo, calculateTabRects, minimumLayoutSize, normalizeTabRuns, padSelectedTab, padTabRun, preferredLayoutSize, preferredTabAreaHeight, preferredTabAreaWidth, removeLayoutComponent, rotateTabRuns
-
-
-
-
Method Detail
-
calculateSize
protected Dimension calculateSize(boolean minimum)
- Overrides:
calculateSize
in classBasicTabbedPaneUI.TabbedPaneLayout
-
isContentEmpty
protected boolean isContentEmpty()
Check whether all content components are eithernull
or have zero preferred size.If
true
, assume that the tabbed pane is used without any content and use the size of the tab area (single run) as minimum/preferred size.
-
calculateTabAreaSize
protected Dimension calculateTabAreaSize()
-
layoutContainer
public void layoutContainer(Container parent)
- Specified by:
layoutContainer
in interfaceLayoutManager
- Overrides:
layoutContainer
in classBasicTabbedPaneUI.TabbedPaneLayout
-
-