com.imagero.swing.layout
Class BCLayout

java.lang.Object
  extended bycom.imagero.swing.layout.BCLayout
All Implemented Interfaces:
java.awt.LayoutManager, java.awt.LayoutManager2

public class BCLayout
extends java.lang.Object
implements java.awt.LayoutManager2

BCLayout - like BorderLayout but components may be placed in corners.


Field Summary
static java.lang.String CENTER
           
static java.lang.String EAST
           
static java.lang.String NORTH
           
static java.lang.String NORTH_EAST
           
static java.lang.String NORTH_WEST
           
static java.lang.String SOUTH
           
static java.lang.String SOUTH_EAST
           
static java.lang.String SOUTH_WEST
           
static java.lang.String WEST
           
 
Constructor Summary
BCLayout()
           
 
Method Summary
 void addLayoutComponent(java.awt.Component comp, java.lang.Object constraints)
           
 void addLayoutComponent(java.lang.String name, java.awt.Component comp)
           
 float getLayoutAlignmentX(java.awt.Container target)
           
 float getLayoutAlignmentY(java.awt.Container target)
           
 void invalidateLayout(java.awt.Container target)
           
 boolean isFillEmptyCorners()
           
 void layoutContainer(java.awt.Container target)
           
 java.awt.Dimension maximumLayoutSize(java.awt.Container target)
           
 java.awt.Dimension minimumLayoutSize(java.awt.Container target)
           
 java.awt.Dimension preferredLayoutSize(java.awt.Container target)
           
 void removeLayoutComponent(java.awt.Component comp)
           
 void setFillEmptyCorners(boolean b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NORTH

public static final java.lang.String NORTH
See Also:
Constant Field Values

SOUTH

public static final java.lang.String SOUTH
See Also:
Constant Field Values

EAST

public static final java.lang.String EAST
See Also:
Constant Field Values

WEST

public static final java.lang.String WEST
See Also:
Constant Field Values

CENTER

public static final java.lang.String CENTER
See Also:
Constant Field Values

NORTH_EAST

public static final java.lang.String NORTH_EAST
See Also:
Constant Field Values

NORTH_WEST

public static final java.lang.String NORTH_WEST
See Also:
Constant Field Values

SOUTH_EAST

public static final java.lang.String SOUTH_EAST
See Also:
Constant Field Values

SOUTH_WEST

public static final java.lang.String SOUTH_WEST
See Also:
Constant Field Values
Constructor Detail

BCLayout

public BCLayout()
Method Detail

isFillEmptyCorners

public boolean isFillEmptyCorners()

setFillEmptyCorners

public void setFillEmptyCorners(boolean b)

addLayoutComponent

public void addLayoutComponent(java.awt.Component comp,
                               java.lang.Object constraints)
Specified by:
addLayoutComponent in interface java.awt.LayoutManager2

maximumLayoutSize

public java.awt.Dimension maximumLayoutSize(java.awt.Container target)
Specified by:
maximumLayoutSize in interface java.awt.LayoutManager2

getLayoutAlignmentX

public float getLayoutAlignmentX(java.awt.Container target)
Specified by:
getLayoutAlignmentX in interface java.awt.LayoutManager2

getLayoutAlignmentY

public float getLayoutAlignmentY(java.awt.Container target)
Specified by:
getLayoutAlignmentY in interface java.awt.LayoutManager2

invalidateLayout

public void invalidateLayout(java.awt.Container target)
Specified by:
invalidateLayout in interface java.awt.LayoutManager2

addLayoutComponent

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

removeLayoutComponent

public void removeLayoutComponent(java.awt.Component comp)
Specified by:
removeLayoutComponent in interface java.awt.LayoutManager

preferredLayoutSize

public java.awt.Dimension preferredLayoutSize(java.awt.Container target)
Specified by:
preferredLayoutSize in interface java.awt.LayoutManager

minimumLayoutSize

public java.awt.Dimension minimumLayoutSize(java.awt.Container target)
Specified by:
minimumLayoutSize in interface java.awt.LayoutManager

layoutContainer

public void layoutContainer(java.awt.Container target)
Specified by:
layoutContainer in interface java.awt.LayoutManager