cynosurex.awt
Class CornerLayout

java.lang.Object
  extended by cynosurex.awt.CornerLayout
All Implemented Interfaces:
cynosurex.internal.AuthorCommon, cynosurex.internal.CommonInterface, cynosurex.internal.CompanyCommon, java.awt.LayoutManager, java.awt.LayoutManager2

public class CornerLayout
extends java.lang.Object
implements cynosurex.internal.CommonInterface, java.awt.LayoutManager2

CornerLayout will layout a container using members named "Northeast", "Northwest", "Southeast", "Southwest", and "Center". The "Northeast", "Northwest", "Southeast" and "Southwest" components get sized relative to the adjacent corner's components and the constraints of the container's size. The "Center" component will get any space left over.


Field Summary
static int FULL_HEIGHT
           
static int FULL_WIDTH
           
static int NORMAL
           
 
Fields inherited from interface cynosurex.internal.CommonInterface
copyright, copyrightYears, notice, program, version
 
Fields inherited from interface cynosurex.internal.AuthorCommon
author, copyrightSymbol, noticeMsg, rights
 
Fields inherited from interface cynosurex.internal.CompanyCommon
company, email, website
 
Constructor Summary
CornerLayout()
          Constructs a new CornerLayout.
CornerLayout(int mode)
           
CornerLayout(int hgap, int vgap)
           
CornerLayout(int hgap, int vgap, int mode)
           
 
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 parent)
           
 float getLayoutAlignmentY(java.awt.Container parent)
           
 void invalidateLayout(java.awt.Container target)
           
 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)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NORMAL

public static final int NORMAL
See Also:
Constant Field Values

FULL_WIDTH

public static final int FULL_WIDTH
See Also:
Constant Field Values

FULL_HEIGHT

public static final int FULL_HEIGHT
See Also:
Constant Field Values
Constructor Detail

CornerLayout

public CornerLayout()
Constructs a new CornerLayout.


CornerLayout

public CornerLayout(int mode)

CornerLayout

public CornerLayout(int hgap,
                    int vgap)

CornerLayout

public CornerLayout(int hgap,
                    int vgap,
                    int mode)
Method Detail

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

minimumLayoutSize

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

preferredLayoutSize

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

layoutContainer

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

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 parent)
Specified by:
getLayoutAlignmentX in interface java.awt.LayoutManager2

getLayoutAlignmentY

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

invalidateLayout

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