nl.lxtreme.ols.util.swing.component
Class StackLayout

java.lang.Object
  extended by nl.lxtreme.ols.util.swing.component.StackLayout
All Implemented Interfaces:
LayoutManager, LayoutManager2

public class StackLayout
extends Object
implements LayoutManager2

Provides a stack layout, which provides a simple alternative to JLayeredPanes.

Author:
Romain Guy

Field Summary
static String BOTTOM
           
static String TOP
           
 
Constructor Summary
StackLayout()
           
 
Method Summary
 void addLayoutComponent(Component aComp, Object aConstraints)
           
 void addLayoutComponent(String aName, Component aComponent)
           
 float getLayoutAlignmentX(Container aTarget)
           
 float getLayoutAlignmentY(Container aTarget)
           
 void invalidateLayout(Container aTarget)
           
 void layoutContainer(Container aParent)
           
 Dimension maximumLayoutSize(Container aTarget)
           
 Dimension minimumLayoutSize(Container aParent)
           
 Dimension preferredLayoutSize(Container aParent)
           
 void removeLayoutComponent(Component aComponent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOTTOM

public static final String BOTTOM
See Also:
Constant Field Values

TOP

public static final String TOP
See Also:
Constant Field Values
Constructor Detail

StackLayout

public StackLayout()
Method Detail

addLayoutComponent

public void addLayoutComponent(Component aComp,
                               Object aConstraints)
Specified by:
addLayoutComponent in interface LayoutManager2
See Also:
LayoutManager2.addLayoutComponent(java.awt.Component, java.lang.Object)

addLayoutComponent

public void addLayoutComponent(String aName,
                               Component aComponent)
Specified by:
addLayoutComponent in interface LayoutManager
See Also:
LayoutManager.addLayoutComponent(java.lang.String, java.awt.Component)

getLayoutAlignmentX

public float getLayoutAlignmentX(Container aTarget)
Specified by:
getLayoutAlignmentX in interface LayoutManager2
See Also:
LayoutManager2.getLayoutAlignmentX(java.awt.Container)

getLayoutAlignmentY

public float getLayoutAlignmentY(Container aTarget)
Specified by:
getLayoutAlignmentY in interface LayoutManager2
See Also:
LayoutManager2.getLayoutAlignmentY(java.awt.Container)

invalidateLayout

public void invalidateLayout(Container aTarget)
Specified by:
invalidateLayout in interface LayoutManager2
See Also:
LayoutManager2.invalidateLayout(java.awt.Container)

layoutContainer

public void layoutContainer(Container aParent)
Specified by:
layoutContainer in interface LayoutManager
See Also:
LayoutManager.layoutContainer(java.awt.Container)

maximumLayoutSize

public Dimension maximumLayoutSize(Container aTarget)
Specified by:
maximumLayoutSize in interface LayoutManager2
See Also:
LayoutManager2.maximumLayoutSize(java.awt.Container)

minimumLayoutSize

public Dimension minimumLayoutSize(Container aParent)
Specified by:
minimumLayoutSize in interface LayoutManager
See Also:
LayoutManager.minimumLayoutSize(java.awt.Container)

preferredLayoutSize

public Dimension preferredLayoutSize(Container aParent)
Specified by:
preferredLayoutSize in interface LayoutManager
See Also:
LayoutManager.preferredLayoutSize(java.awt.Container)

removeLayoutComponent

public void removeLayoutComponent(Component aComponent)
Specified by:
removeLayoutComponent in interface LayoutManager
See Also:
LayoutManager.removeLayoutComponent(java.awt.Component)


Copyright © 2012 L'Xtreme IT consultancy. All Rights Reserved.