Class SubstanceRootPaneUI.SubstanceRootLayout
- java.lang.Object
-
- org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI.SubstanceRootLayout
-
- All Implemented Interfaces:
LayoutManager,LayoutManager2
- Enclosing class:
- SubstanceRootPaneUI
protected class SubstanceRootPaneUI.SubstanceRootLayout extends Object implements LayoutManager2
A custom layout manager that is responsible for the layout of layeredPane, glassPane, menuBar and titlePane, if one has been installed.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSubstanceRootLayout()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLayoutComponent(Component comp, Object constraints)voidaddLayoutComponent(String name, Component comp)floatgetLayoutAlignmentX(Container target)floatgetLayoutAlignmentY(Container target)voidinvalidateLayout(Container target)voidlayoutContainer(Container parent)Instructs the layout manager to perform the layout for the specified container.DimensionmaximumLayoutSize(Container target)Returns the maximum amount of space the layout can use.DimensionminimumLayoutSize(Container parent)Returns the minimum amount of space the layout needs.DimensionpreferredLayoutSize(Container parent)Returns the amount of space the layout would like to have.voidremoveLayoutComponent(Component comp)
-
-
-
Method Detail
-
preferredLayoutSize
public Dimension preferredLayoutSize(Container parent)
Returns the amount of space the layout would like to have. aram the Container for which this layout manager is being used- Specified by:
preferredLayoutSizein interfaceLayoutManager- Returns:
- a Dimension object containing the layout's preferred size
-
minimumLayoutSize
public Dimension minimumLayoutSize(Container parent)
Returns the minimum amount of space the layout needs. aram the Container for which this layout manager is being used- Specified by:
minimumLayoutSizein interfaceLayoutManager- Returns:
- a Dimension object containing the layout's minimum size
-
maximumLayoutSize
public Dimension maximumLayoutSize(Container target)
Returns the maximum amount of space the layout can use. aram the Container for which this layout manager is being used- Specified by:
maximumLayoutSizein interfaceLayoutManager2- Returns:
- a Dimension object containing the layout's maximum size
-
layoutContainer
public void layoutContainer(Container parent)
Instructs the layout manager to perform the layout for the specified container. aram the Container for which this layout manager is being used- Specified by:
layoutContainerin interfaceLayoutManager
-
addLayoutComponent
public void addLayoutComponent(String name, Component comp)
- Specified by:
addLayoutComponentin interfaceLayoutManager
-
removeLayoutComponent
public void removeLayoutComponent(Component comp)
- Specified by:
removeLayoutComponentin interfaceLayoutManager
-
addLayoutComponent
public void addLayoutComponent(Component comp, Object constraints)
- Specified by:
addLayoutComponentin interfaceLayoutManager2
-
getLayoutAlignmentX
public float getLayoutAlignmentX(Container target)
- Specified by:
getLayoutAlignmentXin interfaceLayoutManager2
-
getLayoutAlignmentY
public float getLayoutAlignmentY(Container target)
- Specified by:
getLayoutAlignmentYin interfaceLayoutManager2
-
invalidateLayout
public void invalidateLayout(Container target)
- Specified by:
invalidateLayoutin interfaceLayoutManager2
-
-