Package com.formdev.flatlaf.ui
Class FlatTabbedPaneUI.FlatTabbedPaneScrollLayout
- java.lang.Object
-
- javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout
-
- com.formdev.flatlaf.ui.FlatTabbedPaneUI.FlatTabbedPaneLayout
-
- com.formdev.flatlaf.ui.FlatTabbedPaneUI.FlatTabbedPaneScrollLayout
-
- All Implemented Interfaces:
java.awt.LayoutManager
- Enclosing class:
- FlatTabbedPaneUI
protected class FlatTabbedPaneUI.FlatTabbedPaneScrollLayout extends FlatTabbedPaneUI.FlatTabbedPaneLayout implements java.awt.LayoutManager
Layout manager used for scroll tab layout policy.Although this class delegates all methods to the original layout manager
BasicTabbedPaneUI.TabbedPaneScrollLayout, which extendsBasicTabbedPaneUI.TabbedPaneLayout, it is necessary that this class also extendsBasicTabbedPaneUI.TabbedPaneLayoutto avoid aClassCastExceptioninBasicTabbedPaneUI.ensureCurrentLayout().
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFlatTabbedPaneScrollLayout(javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLayoutComponent(java.lang.String name, java.awt.Component comp)voidcalculateLayoutInfo()protected java.awt.DimensioncalculateTabAreaSize()voidlayoutContainer(java.awt.Container parent)java.awt.DimensionminimumLayoutSize(java.awt.Container parent)java.awt.DimensionpreferredLayoutSize(java.awt.Container parent)voidremoveLayoutComponent(java.awt.Component comp)-
Methods inherited from class com.formdev.flatlaf.ui.FlatTabbedPaneUI.FlatTabbedPaneLayout
calculateSize, isContentEmpty
-
-
-
-
Method Detail
-
calculateLayoutInfo
public void calculateLayoutInfo()
- Overrides:
calculateLayoutInfoin classjavax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout
-
calculateTabAreaSize
protected java.awt.Dimension calculateTabAreaSize()
- Overrides:
calculateTabAreaSizein classFlatTabbedPaneUI.FlatTabbedPaneLayout
-
preferredLayoutSize
public java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
- Specified by:
preferredLayoutSizein interfacejava.awt.LayoutManager- Overrides:
preferredLayoutSizein classjavax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout
-
minimumLayoutSize
public java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
- Specified by:
minimumLayoutSizein interfacejava.awt.LayoutManager- Overrides:
minimumLayoutSizein classjavax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout
-
addLayoutComponent
public void addLayoutComponent(java.lang.String name, java.awt.Component comp)- Specified by:
addLayoutComponentin interfacejava.awt.LayoutManager- Overrides:
addLayoutComponentin classjavax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout
-
removeLayoutComponent
public void removeLayoutComponent(java.awt.Component comp)
- Specified by:
removeLayoutComponentin interfacejava.awt.LayoutManager- Overrides:
removeLayoutComponentin classjavax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout
-
layoutContainer
public void layoutContainer(java.awt.Container parent)
- Specified by:
layoutContainerin interfacejava.awt.LayoutManager- Overrides:
layoutContainerin classFlatTabbedPaneUI.FlatTabbedPaneLayout
-
-