|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mlc.swing.layout.ContainerLayout
public class ContainerLayout
This class acts as a surogate layout manager for the JGoodies (www.jgoodies.com) FormLayout manager. This layout manager enables us to associate names with components and then define the constraints for the component elsewhere (like xml)
Constructor Summary | |
---|---|
ContainerLayout(java.lang.String name,
java.lang.String columnSpecs,
java.lang.String rowSpecs)
|
Method Summary | |
---|---|
void |
addCellConstraints(java.lang.String name,
com.jgoodies.forms.layout.CellConstraints constraints)
|
void |
addColumnSpec(int index,
java.lang.String columnSpec)
|
void |
addColumnSpec(java.lang.String columnSpec)
|
void |
addLayoutComponent(java.awt.Component comp,
java.lang.Object constraints)
|
void |
addLayoutComponent(java.lang.String name,
java.awt.Component comp)
|
void |
addRowSpec(int index,
java.lang.String rowSpec)
|
void |
addRowSpec(java.lang.String rowSpec)
|
void |
constraintsChanged(java.lang.String name,
com.jgoodies.forms.layout.CellConstraints constraints)
|
java.util.LinkedHashMap<java.lang.String,com.jgoodies.forms.layout.CellConstraints> |
getCellConstraints()
|
com.jgoodies.forms.layout.CellConstraints |
getCellConstraints(java.lang.String name)
|
int |
getColumnCount()
|
java.lang.String |
getColumnSpec(int index)
|
java.util.List<java.lang.String> |
getColumnSpecs()
|
java.lang.String |
getColumnSpecsString()
|
java.awt.Component |
getComponentByName(java.lang.String name)
Returns the component with the given name or null if not found |
com.jgoodies.forms.layout.CellConstraints |
getComponentConstraints(java.awt.Component component)
|
java.lang.String |
getComponentName(java.awt.Component component)
|
protected java.util.Map<java.awt.Component,java.lang.String> |
getComponentsToNames()
|
float |
getLayoutAlignmentX(java.awt.Container target)
|
float |
getLayoutAlignmentY(java.awt.Container target)
|
java.lang.String |
getName()
Returns the value of the name property |
int |
getRowCount()
|
java.lang.String |
getRowSpec(int index)
|
java.util.List<java.lang.String> |
getRowSpecs()
|
java.lang.String |
getRowSpecsString()
|
void |
invalidateLayout(java.awt.Container target)
|
void |
layoutContainer(java.awt.Container parent)
|
static void |
main(java.lang.String[] args)
|
java.awt.Dimension |
maximumLayoutSize(java.awt.Container target)
|
java.awt.Dimension |
minimumLayoutSize(java.awt.Container parent)
|
java.awt.Dimension |
preferredLayoutSize(java.awt.Container parent)
|
com.jgoodies.forms.layout.CellConstraints |
removeCellConstraints(java.lang.String name)
|
java.lang.String |
removeColumnSpec(int index)
|
void |
removeLayoutComponent(java.awt.Component comp)
|
java.lang.String |
removeRowSpec(int index)
|
void |
setCellConstraints(java.lang.String componentName,
com.jgoodies.forms.layout.CellConstraints constraints)
|
void |
setColumnSpec(int index,
java.lang.String columnSpec)
|
void |
setName(java.lang.String name)
Registers the value of the name property |
void |
setRowSpec(int index,
java.lang.String rowSpec)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ContainerLayout(java.lang.String name, java.lang.String columnSpecs, java.lang.String rowSpecs)
Method Detail |
---|
protected java.util.Map<java.awt.Component,java.lang.String> getComponentsToNames()
public void setName(java.lang.String name)
name
- The value of the propertypublic java.lang.String getName()
public void setCellConstraints(java.lang.String componentName, com.jgoodies.forms.layout.CellConstraints constraints)
public java.util.LinkedHashMap<java.lang.String,com.jgoodies.forms.layout.CellConstraints> getCellConstraints()
public java.lang.String getColumnSpecsString()
public java.lang.String getRowSpecsString()
public int getRowCount()
public int getColumnCount()
public java.util.List<java.lang.String> getRowSpecs()
public java.util.List<java.lang.String> getColumnSpecs()
public void constraintsChanged(java.lang.String name, com.jgoodies.forms.layout.CellConstraints constraints)
public com.jgoodies.forms.layout.CellConstraints getCellConstraints(java.lang.String name)
public void addCellConstraints(java.lang.String name, com.jgoodies.forms.layout.CellConstraints constraints)
public com.jgoodies.forms.layout.CellConstraints removeCellConstraints(java.lang.String name)
public void addColumnSpec(java.lang.String columnSpec) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public java.lang.String getRowSpec(int index)
public java.lang.String getColumnSpec(int index)
public void setRowSpec(int index, java.lang.String rowSpec) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void setColumnSpec(int index, java.lang.String columnSpec) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void addRowSpec(java.lang.String rowSpec) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public java.lang.String removeRowSpec(int index)
public java.lang.String removeColumnSpec(int index)
public void addRowSpec(int index, java.lang.String rowSpec) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void addColumnSpec(int index, java.lang.String columnSpec) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public java.lang.String getComponentName(java.awt.Component component)
public java.awt.Component getComponentByName(java.lang.String name)
public com.jgoodies.forms.layout.CellConstraints getComponentConstraints(java.awt.Component component)
public void addLayoutComponent(java.lang.String name, java.awt.Component comp)
addLayoutComponent
in interface java.awt.LayoutManager
public float getLayoutAlignmentX(java.awt.Container target)
getLayoutAlignmentX
in interface java.awt.LayoutManager2
public float getLayoutAlignmentY(java.awt.Container target)
getLayoutAlignmentY
in interface java.awt.LayoutManager2
public void invalidateLayout(java.awt.Container target)
invalidateLayout
in interface java.awt.LayoutManager2
public void layoutContainer(java.awt.Container parent)
layoutContainer
in interface java.awt.LayoutManager
public java.awt.Dimension maximumLayoutSize(java.awt.Container target)
maximumLayoutSize
in interface java.awt.LayoutManager2
public java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
minimumLayoutSize
in interface java.awt.LayoutManager
public java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
preferredLayoutSize
in interface java.awt.LayoutManager
public void removeLayoutComponent(java.awt.Component comp)
removeLayoutComponent
in interface java.awt.LayoutManager
public void addLayoutComponent(java.awt.Component comp, java.lang.Object constraints)
addLayoutComponent
in interface java.awt.LayoutManager2
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |