scphEditor
Class MLMLayout2

java.lang.Object
  extended by scphEditor.MLMLayout2
All Implemented Interfaces:
java.awt.LayoutManager, java.awt.LayoutManager2, ExpressionLayoutManager

public class MLMLayout2
extends java.lang.Object
implements ExpressionLayoutManager

This layout manager provides depth-proportional spacing to components. If you add() a component with a constraint parameter (any non-null string or object will do), the component will obtain depth-proportional spacing around its left and right. Otherwise the component does not get the extra space.

All of minimumLayoutSize(), preferredLayoutSize(), and maximumLayoutSize() return the same value.


Field Summary
 
Fields inherited from interface scphEditor.ExpressionLayoutManager
OP, PAREN
 
Constructor Summary
MLMLayout2()
          Default constructor.
 
Method Summary
 void addLayoutComponent(java.awt.Component com, java.lang.Object con)
           
 void addLayoutComponent(java.lang.String s, java.awt.Component com)
           
 float getLayoutAlignmentX(java.awt.Container con)
           
 float getLayoutAlignmentY(java.awt.Container con)
           
 void invalidateLayout(java.awt.Container con)
           
 void layoutContainer(java.awt.Container con)
           
 java.awt.Dimension maximumLayoutSize(java.awt.Container con)
           
 java.awt.Dimension minimumLayoutSize(java.awt.Container con)
           
 java.awt.Dimension preferredLayoutSize(java.awt.Container con)
           
 void removeLayoutComponent(java.awt.Component com)
           
 void setSplit(boolean s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MLMLayout2

public MLMLayout2()
Default constructor.

Method Detail

addLayoutComponent

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

addLayoutComponent

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

removeLayoutComponent

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

minimumLayoutSize

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

preferredLayoutSize

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

maximumLayoutSize

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

layoutContainer

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

getLayoutAlignmentX

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

getLayoutAlignmentY

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

invalidateLayout

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

setSplit

public void setSplit(boolean s)
Specified by:
setSplit in interface ExpressionLayoutManager