Extension SDK 10.1.2

oracle.ide.controls
Class VerticalFlowLayout

java.lang.Object
  extended byjava.awt.FlowLayout
      extended byoracle.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

Field Summary
static int BOTTOM
           
static int MIDDLE
           
static int TOP
           
 
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.
 
Method Summary
 boolean getHorizontalFill()
           
 boolean getVerticalFill()
           
 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)
           
 void setVerticalFill(boolean vfill)
           
 
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

TOP

public static final int TOP
See Also:
Constant Field Values

MIDDLE

public static final int MIDDLE
See Also:
Constant Field Values

BOTTOM

public static final int BOTTOM
See Also:
Constant Field Values
Constructor Detail

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.


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 value

VerticalFlowLayout

public VerticalFlowLayout(int align,
                          int hgap,
                          int vgap,
                          boolean hfill,
                          boolean vfill)
Construct a new VerticalFlowLayout.

Parameters:
align - the alignment value
hgap - the horizontal gap variable
vgap - the vertical gap variable
Method Detail

preferredLayoutSize

public java.awt.Dimension preferredLayoutSize(java.awt.Container target)
Returns the preferred dimensions given the components in the target container.

Specified by:
preferredLayoutSize in interface java.awt.LayoutManager
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

Specified by:
minimumLayoutSize in interface java.awt.LayoutManager
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.

Specified by:
layoutContainer in interface java.awt.LayoutManager
Parameters:
target - the container to lay out.

Extension SDK

 

Copyright © 1997, 2004, Oracle. All rights reserved.