oracle.ide.controls
Class VerticalFlowLayout
java.lang.Object
|
+--java.awt.FlowLayout
|
+--oracle.ide.controls.VerticalFlowLayout
- All Implemented Interfaces:
- java.awt.LayoutManager, java.io.Serializable
- public class VerticalFlowLayout
- extends java.awt.FlowLayout
- implements java.io.Serializable
VFlowLayout is similair 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.
- See Also:
- Serialized Form
Fields inherited from class java.awt.FlowLayout |
CENTER, LEADING, LEFT, RIGHT, TRAILING |
Constructor Summary |
VerticalFlowLayout()
Construct a new VerticalFlowLayout with a middle alignemnt, and
the fill to edge flag set. |
VerticalFlowLayout(boolean hfill,
boolean vfill)
Construct a new VerticalFlowLayout with a middle alignemnt. |
VerticalFlowLayout(int align)
Construct a new VerticalFlowLayout with a middle alignemnt. |
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. |
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 |
TOP
public static final int TOP
MIDDLE
public static final int MIDDLE
BOTTOM
public static final int BOTTOM
VerticalFlowLayout
public VerticalFlowLayout()
- Construct a new VerticalFlowLayout with a middle alignemnt, and
the fill to edge flag set.
VerticalFlowLayout
public VerticalFlowLayout(boolean hfill,
boolean vfill)
- Construct a new VerticalFlowLayout with a middle alignemnt.
- Parameters:
fill
- the fill to edge flag
VerticalFlowLayout
public VerticalFlowLayout(int align)
- Construct a new VerticalFlowLayout with a middle alignemnt.
- Parameters:
align
- the alignment value
VerticalFlowLayout
public VerticalFlowLayout(int align,
boolean hfill,
boolean vfill)
- Construct a new VerticalFlowLayout.
- Parameters:
align
- the alignment valuefill
- the fill to edge flag
VerticalFlowLayout
public VerticalFlowLayout(int align,
int hgap,
int vgap,
boolean hfill,
boolean vfill)
- Construct a new VerticalFlowLayout.
- Parameters:
align
- the alignment valuehgap
- the horizontal gap variablevgap
- the vertical gap variablefill
- the fill to edge flag
preferredLayoutSize
public java.awt.Dimension preferredLayoutSize(java.awt.Container target)
- Returns the preferred dimensions given the components
in the target container.
- Overrides:
preferredLayoutSize
in class java.awt.FlowLayout
- Parameters:
target
- the component to lay out
minimumLayoutSize
public java.awt.Dimension minimumLayoutSize(java.awt.Container target)
- Returns the minimum size needed to layout the target container
- Overrides:
minimumLayoutSize
in class java.awt.FlowLayout
- Parameters:
target
- the component to lay out
setVerticalFill
public void setVerticalFill(boolean vfill)
getVerticalFill
public boolean getVerticalFill()
setHorizontalFill
public void setHorizontalFill(boolean hfill)
getHorizontalFill
public boolean getHorizontalFill()
layoutContainer
public void layoutContainer(java.awt.Container target)
- Lays out the container.
- Overrides:
layoutContainer
in class java.awt.FlowLayout
- Parameters:
target
- the container to lay out.