org.argouml.swingext
Class SerialLayout

java.lang.Object
  |
  +--org.argouml.swingext.LineLayout
        |
        +--org.argouml.swingext.SerialLayout
All Implemented Interfaces:
java.awt.LayoutManager, java.awt.LayoutManager2

public class SerialLayout
extends LineLayout

Lays out components in a single row or column starting from any side and aligning components to eachother.
Components can be set to start draw from, LEFTTORIGHT, TOPTOBOTTOM, RIGHTTOLEFT or BOTTOMTOTOP.
Components will line up with eachother by edge or follow a common central line.
The gap to leave before the first component and the following gaps between each component can be set.


Field Summary
static int BOTTOM
           
static int BOTTOMTOTOP
           
protected static org.apache.log4j.Category cat
           
static int CENTER
           
static java.lang.String EAST
           
static int FILL
           
static int LEFT
           
static int LEFTTORIGHT
           
static java.lang.String NORTH
           
static java.lang.String NORTHEAST
           
static java.lang.String NORTHWEST
           
static int RIGHT
           
static int RIGHTTOLEFT
           
static java.lang.String SOUTH
           
static java.lang.String SOUTHEAST
           
static java.lang.String SOUTHWEST
           
static int TOP
           
static int TOPTOBOTTOM
           
static java.lang.String WEST
           
 
Fields inherited from class org.argouml.swingext.LineLayout
HORIZONTAL, orientation, VERTICAL
 
Constructor Summary
SerialLayout()
           
SerialLayout(Orientation orientation)
           
SerialLayout(Orientation orientation, java.lang.String position)
           
SerialLayout(Orientation orientation, java.lang.String position, int direction)
           
SerialLayout(Orientation orientation, java.lang.String position, int direction, int alignment)
           
 
Method Summary
 void layoutContainer(java.awt.Container parent)
           
 
Methods inherited from class org.argouml.swingext.LineLayout
addLayoutComponent, addLayoutComponent, getLayoutAlignmentX, getLayoutAlignmentY, invalidateLayout, maximumLayoutSize, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cat

protected static org.apache.log4j.Category cat

LEFTTORIGHT

public static final int LEFTTORIGHT

TOPTOBOTTOM

public static final int TOPTOBOTTOM

RIGHTTOLEFT

public static final int RIGHTTOLEFT

BOTTOMTOTOP

public static final int BOTTOMTOTOP

NORTH

public static final java.lang.String NORTH

SOUTH

public static final java.lang.String SOUTH

EAST

public static final java.lang.String EAST

WEST

public static final java.lang.String WEST

NORTHEAST

public static final java.lang.String NORTHEAST

NORTHWEST

public static final java.lang.String NORTHWEST

SOUTHEAST

public static final java.lang.String SOUTHEAST

SOUTHWEST

public static final java.lang.String SOUTHWEST

LEFT

public static final int LEFT

RIGHT

public static final int RIGHT

TOP

public static final int TOP

BOTTOM

public static final int BOTTOM

CENTER

public static final int CENTER

FILL

public static final int FILL
Constructor Detail

SerialLayout

public SerialLayout()

SerialLayout

public SerialLayout(Orientation orientation)

SerialLayout

public SerialLayout(Orientation orientation,
                    java.lang.String position)

SerialLayout

public SerialLayout(Orientation orientation,
                    java.lang.String position,
                    int direction)

SerialLayout

public SerialLayout(Orientation orientation,
                    java.lang.String position,
                    int direction,
                    int alignment)
Method Detail

layoutContainer

public void layoutContainer(java.awt.Container parent)


ArgoUML (c) 1996-2002
ArgoUML Project Home
ArgoUML Cookbook