|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.FlowLayout org.jivesoftware.spark.component.VerticalFlowLayout
public class VerticalFlowLayout
VerticalFlowLayout is similar to FlowLayout except it lays out components vertically. Extends FlowLayout because it mimics much of the behavior of the FlowLayout class, except vertically. An additional feature is that you can specify a fill to edge flag, which causes the VerticalFlowLayout manager to resize all components to expand to the column width Warning: This causes problems when the main panel has less space that it needs and it seems to prohibit multi-column output. Additionally there is a vertical fill flag, which fills the last component to the remaining height of the container.
Field Summary | |
---|---|
static int |
BOTTOM
Specify the alignment to be bottom. |
static int |
MIDDLE
Specify a middle alignment. |
static int |
TOP
Specify alignment top. |
Fields inherited from class java.awt.FlowLayout |
---|
CENTER, LEADING, LEFT, RIGHT, TRAILING |
Constructor Summary | |
---|---|
VerticalFlowLayout()
Construct a new VerticalFlowLayout with a middle alignment, and the fill to edge flag set. |
|
VerticalFlowLayout(boolean hfill,
boolean vfill)
Construct a new VerticalFlowLayout with a middle alignment. |
|
VerticalFlowLayout(int align)
Construct a new VerticalFlowLayout with a middle alignment. |
|
VerticalFlowLayout(int align,
boolean hfill,
boolean vfill)
Construct a new VerticalFlowLayout. |
|
VerticalFlowLayout(int align,
int hgap,
int vgap,
boolean hfill,
boolean vfill)
Construct a new VerticalFlowLayout. |
Method Summary | |
---|---|
boolean |
getHorizontalFill()
Returns true if the layout horizontally fills. |
boolean |
getVerticalFill()
Returns true if the layout vertically fills. |
void |
layoutContainer(java.awt.Container target)
Lays out the container. |
java.awt.Dimension |
minimumLayoutSize(java.awt.Container target)
Returns the minimum size needed to layout the target container. |
java.awt.Dimension |
preferredLayoutSize(java.awt.Container target)
Returns the preferred dimensions given the components in the target container. |
void |
setHorizontalFill(boolean hfill)
Set to true to enable horizontally fill. |
void |
setVerticalFill(boolean vfill)
Set true to fill vertically. |
Methods inherited from class java.awt.FlowLayout |
---|
addLayoutComponent, getAlignment, getHgap, getVgap, removeLayoutComponent, setAlignment, setHgap, setVgap, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int TOP
public static final int MIDDLE
public static final int BOTTOM
Constructor Detail |
---|
public VerticalFlowLayout()
public VerticalFlowLayout(boolean hfill, boolean vfill)
hfill
- the fill to edge flagvfill
- the vertical fill in pixels.public VerticalFlowLayout(int align)
align
- the alignment valuepublic VerticalFlowLayout(int align, boolean hfill, boolean vfill)
align
- the alignment valuehfill
- the horizontalfill in pixels.vfill
- the vertical fill in pixels.public VerticalFlowLayout(int align, int hgap, int vgap, boolean hfill, boolean vfill)
align
- the alignment valuehgap
- the horizontal gap variablevgap
- the vertical gap variablehfill
- the fill to edge flagvfill
- true if the panel should vertically fill.Method Detail |
---|
public java.awt.Dimension preferredLayoutSize(java.awt.Container target)
preferredLayoutSize
in interface java.awt.LayoutManager
preferredLayoutSize
in class java.awt.FlowLayout
target
- the component to lay outpublic java.awt.Dimension minimumLayoutSize(java.awt.Container target)
minimumLayoutSize
in interface java.awt.LayoutManager
minimumLayoutSize
in class java.awt.FlowLayout
target
- the component to lay out.
public void setVerticalFill(boolean vfill)
vfill
- true to fill vertically.public boolean getVerticalFill()
public void setHorizontalFill(boolean hfill)
hfill
- true to fill horizontally.public boolean getHorizontalFill()
public void layoutContainer(java.awt.Container target)
layoutContainer
in interface java.awt.LayoutManager
layoutContainer
in class java.awt.FlowLayout
target
- the container to lay out.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |