org.naokishibata.generic
Class FormulaLayout

java.lang.Object
  extended by org.naokishibata.generic.FormulaLayout
All Implemented Interfaces:
java.awt.LayoutManager

public class FormulaLayout
extends java.lang.Object
implements java.awt.LayoutManager


Nested Class Summary
static interface FormulaLayout.LayoutFormula
           
static interface FormulaLayout.SizeFormula
           
 
Constructor Summary
FormulaLayout(int px, int py, int mx, int my)
           
 
Method Summary
 void addLayoutComponent(java.lang.String name, java.awt.Component comp)
           
 void layoutContainer(java.awt.Container parent)
           
 java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
           
 java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
           
 void removeLayoutComponent(java.awt.Component comp)
           
 void setFormula(java.awt.Component comp, FormulaLayout.LayoutFormula form)
           
 void setFormulaForMinimumSize(FormulaLayout.SizeFormula f)
           
 void setFormulaForPreferredSize(FormulaLayout.SizeFormula f)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FormulaLayout

public FormulaLayout(int px,
                     int py,
                     int mx,
                     int my)
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

setFormula

public void setFormula(java.awt.Component comp,
                       FormulaLayout.LayoutFormula form)

setFormulaForPreferredSize

public void setFormulaForPreferredSize(FormulaLayout.SizeFormula f)

setFormulaForMinimumSize

public void setFormulaForMinimumSize(FormulaLayout.SizeFormula f)

preferredLayoutSize

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

minimumLayoutSize

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

layoutContainer

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