org.tigris.swidgets
Class SplitterLayout

java.lang.Object
  extended byorg.tigris.swidgets.LineLayout
      extended byorg.tigris.swidgets.ProportionalLayout
          extended byorg.tigris.swidgets.SplitterLayout
All Implemented Interfaces:
java.awt.LayoutManager, java.awt.LayoutManager2

public class SplitterLayout
extends ProportionalLayout

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


Field Summary
 
Fields inherited from class org.tigris.swidgets.ProportionalLayout
componentTable
 
Fields inherited from class org.tigris.swidgets.LineLayout
_gap, _orientation, HORIZONTAL, VERTICAL
 
Constructor Summary
SplitterLayout()
           
SplitterLayout(Orientation orientation)
          The constructor.
 
Method Summary
 void addLayoutComponent(java.lang.String name, java.awt.Component comp)
           
 int getComponentPosition(java.awt.Component comp)
           
 
Methods inherited from class org.tigris.swidgets.ProportionalLayout
addLayoutComponent, layoutContainer, removeLayoutComponent
 
Methods inherited from class org.tigris.swidgets.LineLayout
getLayoutAlignmentX, getLayoutAlignmentY, invalidateLayout, maximumLayoutSize, minimumLayoutSize, preferredLayoutSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SplitterLayout

public SplitterLayout()

SplitterLayout

public SplitterLayout(Orientation orientation)
The constructor.

Parameters:
orientation - the orientation
Method Detail

addLayoutComponent

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

getComponentPosition

public int getComponentPosition(java.awt.Component comp)