org.tigris.swidgets

Class SplitterLayout

Implemented Interfaces:
LayoutManager2

public class SplitterLayout
extends ProportionalLayout

A ProportionalLayout which recognises a contained Splitter and automatically registers components either side to be resized.
Author:
Bob Tarling

Field Summary

Fields inherited from class org.tigris.swidgets.ProportionalLayout

componentTable

Fields inherited from class org.tigris.swidgets.LineLayout

HORIZONTAL, VERTICAL, _gap, _orientation

Constructor Summary

SplitterLayout()
SplitterLayout(Orientation orientation)
The constructor.

Method Summary

void
addLayoutComponent(String name, Component comp)
int
getComponentPosition(Component comp)

Methods inherited from class org.tigris.swidgets.ProportionalLayout

addLayoutComponent, addLayoutComponent, layoutContainer, removeLayoutComponent

Methods inherited from class org.tigris.swidgets.LineLayout

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

Constructor Details

SplitterLayout

public SplitterLayout()

SplitterLayout

public SplitterLayout(Orientation orientation)
The constructor.
Parameters:
orientation - the orientation

Method Details

addLayoutComponent

public void addLayoutComponent(String name,
                               Component comp)
Overrides:
addLayoutComponent in interface ProportionalLayout
See Also:
java.awt.LayoutManager.addLayoutComponent(java.lang.String, java.awt.Component)

getComponentPosition

public int getComponentPosition(Component comp)