org.tigris.swidgets

Class SerialLayout

Implemented Interfaces:
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.

Author:
Bob Tarling

Field Summary

static int
BOTTOM
static int
BOTTOMTOTOP
static int
CENTER
static String
EAST
static int
FILL
static int
LEFT
static int
LEFTTORIGHT
static String
NORTH
static String
NORTHEAST
static String
NORTHWEST
static int
RIGHT
static int
RIGHTTOLEFT
static String
SOUTH
static String
SOUTHEAST
static String
SOUTHWEST
static int
TOP
static int
TOPTOBOTTOM
static String
WEST

Fields inherited from class org.tigris.swidgets.LineLayout

HORIZONTAL, VERTICAL, _gap, _orientation

Constructor Summary

SerialLayout()
SerialLayout(Orientation orientation)
SerialLayout(Orientation orientation, String position)
SerialLayout(Orientation orientation, String position, int direction)
SerialLayout(Orientation orientation, String position, int direction, int alignment)
SerialLayout(Orientation orientation, String position, int direction, int alignment, int gap)

Method Summary

void
layoutContainer(Container parent)

Methods inherited from class org.tigris.swidgets.LineLayout

addLayoutComponent, addLayoutComponent, getLayoutAlignmentX, getLayoutAlignmentY, invalidateLayout, maximumLayoutSize, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent

Field Details

BOTTOM

public static final int BOTTOM
Field Value:
21

BOTTOMTOTOP

public static final int BOTTOMTOTOP
Field Value:
11

CENTER

public static final int CENTER
Field Value:
22

EAST

public static final String EAST

FILL

public static final int FILL
Field Value:
23

LEFT

public static final int LEFT
Field Value:
20

LEFTTORIGHT

public static final int LEFTTORIGHT
Field Value:
10

NORTH

public static final String NORTH

NORTHEAST

public static final String NORTHEAST

NORTHWEST

public static final String NORTHWEST

RIGHT

public static final int RIGHT
Field Value:
21

RIGHTTOLEFT

public static final int RIGHTTOLEFT
Field Value:
11

SOUTH

public static final String SOUTH

SOUTHEAST

public static final String SOUTHEAST

SOUTHWEST

public static final String SOUTHWEST

TOP

public static final int TOP
Field Value:
20

TOPTOBOTTOM

public static final int TOPTOBOTTOM
Field Value:
10

WEST

public static final String WEST

Constructor Details

SerialLayout

public SerialLayout()

SerialLayout

public SerialLayout(Orientation orientation)

SerialLayout

public SerialLayout(Orientation orientation,
                    String position)

SerialLayout

public SerialLayout(Orientation orientation,
                    String position,
                    int direction)

SerialLayout

public SerialLayout(Orientation orientation,
                    String position,
                    int direction,
                    int alignment)

SerialLayout

public SerialLayout(Orientation orientation,
                    String position,
                    int direction,
                    int alignment,
                    int gap)

Method Details

layoutContainer

public void layoutContainer(Container parent)