|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--allensoft.gui.FormLayout
A powerful layout manager that lays out componentents in a form fashion. Typically, a label is to the left of a field and the left edges of all fields line up. Components with even indexes are assumed to be labels and components with odd indexes are assumed to be fields.
Constructor Summary | |
FormLayout()
Creates a new FlowLayout with spacings of 5 and labels left aligned and centred vertically and fields left aligned and centred vertically. |
|
FormLayout(int nHorizSpacing,
int nVertSpacing)
Creates a new FormLayout with labels left aligned and centred vertically and fields left aligned and centred vertically. |
|
FormLayout(int nHorizSpacing,
int nVertSpacing,
float fLabelHorizAlignment,
float fLabelVertAlignment,
float fFieldHorizAlignment,
float fFieldVertAlignment)
Creates a new FormLayout. |
Method Summary | |
void |
addLayoutComponent(java.awt.Component component,
java.lang.Object weight)
|
void |
addLayoutComponent(java.lang.String name,
java.awt.Component component)
|
float |
getAlignment()
|
float |
getFieldHorizAlignment()
|
float |
getFieldVertAlignment()
|
int |
getHorizSpacing()
Gets the spacing between labels and fields. |
float |
getLabelHorizAlignment()
Gets the horizontal alignment for labels. |
float |
getLabelVertAlignment()
|
float |
getLayoutAlignmentX(java.awt.Container container)
|
float |
getLayoutAlignmentY(java.awt.Container container)
|
int |
getVertSpacing()
Gets the vertical spacing between fields. |
float |
getWeight(java.awt.Component component)
|
void |
invalidateLayout(java.awt.Container container)
|
void |
layoutContainer(java.awt.Container container)
|
java.awt.Dimension |
maximumLayoutSize(java.awt.Container container)
|
java.awt.Dimension |
minimumLayoutSize(java.awt.Container container)
|
java.awt.Dimension |
preferredLayoutSize(java.awt.Container container)
|
void |
removeLayoutComponent(java.awt.Component component)
|
void |
setAlignment(float f)
|
void |
setFieldHorizAlignment(float f)
|
void |
setFieldVertAlignment(float f)
|
void |
setHorizSpacing(int n)
Sets the spacing between labels and fields. |
void |
setLabelHorizAlignment(float f)
Sets the horizontal alignment for labels. |
void |
setLabelVertAlignment(float f)
|
void |
setVertSpacing(int n)
Gets the vertical spacing between fields. |
void |
setWeight(java.awt.Component component,
float fWeight)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public FormLayout(int nHorizSpacing, int nVertSpacing, float fLabelHorizAlignment, float fLabelVertAlignment, float fFieldHorizAlignment, float fFieldVertAlignment)
nHorizSpacing
- the spacing between a label and a fieldnVertSpacing
- the spacing between fieldsfLabelHorizAlignment
- see setLabelHorizAlignment(float)
fLabelVertAlignment
- see setLabelVertAlignment(float)
fFieldHorizAlignment
- see setFieldHorizAlignment(float)
fFieldVertAlignment
- see setFieldVertAlignment(float)
public FormLayout(int nHorizSpacing, int nVertSpacing)
nHorizSpacing
- the spacing between a label and a fieldnVertSpacing
- the spacing between fieldspublic FormLayout()
Method Detail |
public int getHorizSpacing()
public void setHorizSpacing(int n)
public int getVertSpacing()
public void setVertSpacing(int n)
public float getLabelHorizAlignment()
public void setLabelHorizAlignment(float f)
public float getLabelVertAlignment()
public void setLabelVertAlignment(float f)
public float getFieldHorizAlignment()
public void setFieldHorizAlignment(float f)
public float getFieldVertAlignment()
public void setFieldVertAlignment(float f)
public float getAlignment()
public void setAlignment(float f)
public float getWeight(java.awt.Component component)
public void setWeight(java.awt.Component component, float fWeight)
public void addLayoutComponent(java.lang.String name, java.awt.Component component)
addLayoutComponent
in interface java.awt.LayoutManager
public void addLayoutComponent(java.awt.Component component, java.lang.Object weight)
addLayoutComponent
in interface java.awt.LayoutManager2
public void removeLayoutComponent(java.awt.Component component)
removeLayoutComponent
in interface java.awt.LayoutManager
public java.awt.Dimension preferredLayoutSize(java.awt.Container container)
preferredLayoutSize
in interface java.awt.LayoutManager
public java.awt.Dimension minimumLayoutSize(java.awt.Container container)
minimumLayoutSize
in interface java.awt.LayoutManager
public java.awt.Dimension maximumLayoutSize(java.awt.Container container)
maximumLayoutSize
in interface java.awt.LayoutManager2
public void layoutContainer(java.awt.Container container)
layoutContainer
in interface java.awt.LayoutManager
public float getLayoutAlignmentX(java.awt.Container container)
getLayoutAlignmentX
in interface java.awt.LayoutManager2
public float getLayoutAlignmentY(java.awt.Container container)
getLayoutAlignmentY
in interface java.awt.LayoutManager2
public void invalidateLayout(java.awt.Container container)
invalidateLayout
in interface java.awt.LayoutManager2
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |