gui.layouts
Class ConstraintLayout

java.lang.Object
  extended by gui.layouts.ConstraintLayout
All Implemented Interfaces:
java.awt.LayoutManager, java.awt.LayoutManager2
Direct Known Subclasses:
ParagraphLayout

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

A base class for layouts which simplifies the business of building new layouts with constraints.


Constructor Summary
ConstraintLayout()
           
 
Method Summary
 void addLayoutComponent(java.awt.Component c, java.lang.Object constraint)
           
 void addLayoutComponent(java.lang.String constraint, java.awt.Component c)
           
 java.awt.Dimension calcLayoutSize(java.awt.Container target, int type)
           
 java.lang.Object getConstraint(java.awt.Component c)
           
 boolean getIncludeInvisible()
           
 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)
           
 void measureLayout(java.awt.Container target, java.awt.Dimension dimension, int type)
           
 java.awt.Dimension minimumLayoutSize(java.awt.Container target)
           
 java.awt.Dimension preferredLayoutSize(java.awt.Container target)
           
 void removeLayoutComponent(java.awt.Component c)
           
 void setConstraint(java.awt.Component c, java.lang.Object constraint)
           
 void setIncludeInvisible(boolean includeInvisible)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConstraintLayout

public ConstraintLayout()
Method Detail

addLayoutComponent

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

addLayoutComponent

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

removeLayoutComponent

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

setConstraint

public void setConstraint(java.awt.Component c,
                          java.lang.Object constraint)

getConstraint

public java.lang.Object getConstraint(java.awt.Component c)

setIncludeInvisible

public void setIncludeInvisible(boolean includeInvisible)

getIncludeInvisible

public boolean getIncludeInvisible()

minimumLayoutSize

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

maximumLayoutSize

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

preferredLayoutSize

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

calcLayoutSize

public java.awt.Dimension calcLayoutSize(java.awt.Container target,
                                         int type)

invalidateLayout

public void invalidateLayout(java.awt.Container target)
Specified by:
invalidateLayout 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

layoutContainer

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

measureLayout

public void measureLayout(java.awt.Container target,
                          java.awt.Dimension dimension,
                          int type)