com.partnersoft.gui
Class DietBorderLayout

java.lang.Object
  extended by java.awt.BorderLayout
      extended by com.partnersoft.gui.DietBorderLayout
All Implemented Interfaces:
java.awt.LayoutManager, java.awt.LayoutManager2, java.io.Serializable

public class DietBorderLayout
extends java.awt.BorderLayout

Variation on BorderLayout that prefers its minimum size. This keeps the center component from growing arbitrarily.

Copyright 2008 Partner Software, Inc.

Version:
$Id$
Author:
Paul Reavis
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.awt.BorderLayout
AFTER_LAST_LINE, AFTER_LINE_ENDS, BEFORE_FIRST_LINE, BEFORE_LINE_BEGINS, CENTER, EAST, LINE_END, LINE_START, NORTH, PAGE_END, PAGE_START, SOUTH, WEST
 
Constructor Summary
DietBorderLayout()
           
DietBorderLayout(boolean stretchHorizontally, boolean stretchVertically)
           
 
Method Summary
 java.awt.Dimension maximumLayoutSize(java.awt.Container parent)
           
 java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
           
 
Methods inherited from class java.awt.BorderLayout
addLayoutComponent, addLayoutComponent, getConstraints, getHgap, getLayoutAlignmentX, getLayoutAlignmentY, getLayoutComponent, getLayoutComponent, getVgap, invalidateLayout, layoutContainer, minimumLayoutSize, removeLayoutComponent, setHgap, setVgap, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DietBorderLayout

public DietBorderLayout(boolean stretchHorizontally,
                        boolean stretchVertically)

DietBorderLayout

public DietBorderLayout()
Method Detail

preferredLayoutSize

public java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
Specified by:
preferredLayoutSize in interface java.awt.LayoutManager
Overrides:
preferredLayoutSize in class java.awt.BorderLayout

maximumLayoutSize

public java.awt.Dimension maximumLayoutSize(java.awt.Container parent)
Specified by:
maximumLayoutSize in interface java.awt.LayoutManager2
Overrides:
maximumLayoutSize in class java.awt.BorderLayout