com.vlsolutions.swing.docking

Class DockingBorderLayout

public class DockingBorderLayout extends Object implements LayoutManager2

A layout adapted to autohide panels.

This layout is like a BorderLayout but corners are always empty (for example, the TOP component starts with an x coordinate equal to the width of the LEFT component).

Constructor Summary
DockingBorderLayout()
Method Summary
voidaddLayoutComponent(Component comp, Object constraints)
voidaddLayoutComponent(String name, Component comp)
floatgetLayoutAlignmentX(Container target)
floatgetLayoutAlignmentY(Container target)
voidinvalidateLayout(Container target)
voidlayoutContainer(Container target)
overridden to adjust position (x(top) = width(left), y(left) = height(top)
DimensionmaximumLayoutSize(Container target)
DimensionminimumLayoutSize(Container parent)
DimensionpreferredLayoutSize(Container parent)
voidremoveLayoutComponent(Component comp)

Constructor Detail

DockingBorderLayout

public DockingBorderLayout()

Method Detail

addLayoutComponent

public void addLayoutComponent(Component comp, Object constraints)

addLayoutComponent

public void addLayoutComponent(String name, Component comp)

getLayoutAlignmentX

public float getLayoutAlignmentX(Container target)

getLayoutAlignmentY

public float getLayoutAlignmentY(Container target)

invalidateLayout

public void invalidateLayout(Container target)

layoutContainer

public void layoutContainer(Container target)
overridden to adjust position (x(top) = width(left), y(left) = height(top)

maximumLayoutSize

public Dimension maximumLayoutSize(Container target)

minimumLayoutSize

public Dimension minimumLayoutSize(Container parent)

preferredLayoutSize

public Dimension preferredLayoutSize(Container parent)

removeLayoutComponent

public void removeLayoutComponent(Component comp)
© Copyright 2004-2007 VLSolutions. All Rights Reserved.
www.vlsolutions.com : Java Components - Smart Client Applications