com.alee.extended.layout
Class StackLayout

java.lang.Object
  extended by com.alee.extended.layout.AbstractLayoutManager
      extended by com.alee.extended.layout.StackLayout
All Implemented Interfaces:
java.awt.LayoutManager, java.awt.LayoutManager2

public class StackLayout
extends AbstractLayoutManager

This layout manager allows you to stack components atop of each other. It also allows to hide some of components.

Author:
Mikle Garin

Field Summary
protected  java.util.Map<java.awt.Component,java.lang.String> constraints
          Saved layout constraints.
static java.lang.String CONTENT
          Visible component constraint.
static java.lang.String HIDDEN
          Hidden component constraint.
 
Constructor Summary
StackLayout()
          Constructs new StackLayout.
 
Method Summary
 void addComponent(java.awt.Component component, java.lang.Object constraints)
          Caled when component added into container with this layout.
 void layoutContainer(java.awt.Container parent)
          
 java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
          
 void removeComponent(java.awt.Component component)
          Called when component removed from container with this layout.
 
Methods inherited from class com.alee.extended.layout.AbstractLayoutManager
addLayoutComponent, addLayoutComponent, getLayoutAlignmentX, getLayoutAlignmentY, invalidateLayout, maximumLayoutSize, minimumLayoutSize, removeLayoutComponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONTENT

public static final java.lang.String CONTENT
Visible component constraint.

See Also:
Constant Field Values

HIDDEN

public static final java.lang.String HIDDEN
Hidden component constraint.

See Also:
Constant Field Values

constraints

protected java.util.Map<java.awt.Component,java.lang.String> constraints
Saved layout constraints.

Constructor Detail

StackLayout

public StackLayout()
Constructs new StackLayout.

Method Detail

addComponent

public void addComponent(java.awt.Component component,
                         java.lang.Object constraints)
Caled when component added into container with this layout.

Overrides:
addComponent in class AbstractLayoutManager
Parameters:
component - added component
constraints - component constraints

removeComponent

public void removeComponent(java.awt.Component component)
Called when component removed from container with this layout.

Overrides:
removeComponent in class AbstractLayoutManager
Parameters:
component - removed component

preferredLayoutSize

public java.awt.Dimension preferredLayoutSize(java.awt.Container parent)


layoutContainer

public void layoutContainer(java.awt.Container parent)