| java.lang.Object java.awt.FlowLayout
FlowLayout | public class FlowLayout implements LayoutManager,java.io.Serializable(Code) | | A flow layout arranges components in a left-to-right flow, much
like lines of text in a paragraph. Flow layouts are typically used
to arrange buttons in a panel. It will arrange
buttons left to right until no more buttons fit on the same line.
Each line is centered.
For example, the following picture shows an applet using the flow
layout manager (its default layout manager) to position three buttons:
Here is the code for this applet:
import java.awt.*;
import java.applet.Applet;
public class myButtons extends Applet {
Button button1, button2, button3;
public void init() {
button1 = new Button("Ok");
button2 = new Button("Open");
button3 = new Button("Close");
add(button1);
add(button2);
add(button3);
}
}
A flow layout lets each component assume its natural (preferred) size.
version: 1.27, 07/01/98 author: Arthur van Hoff author: Sami Shaio since: JDK1.0 |
Field Summary | |
final public static int | CENTER This value indicates that each row of components
should be centered. | final public static int | LEFT This value indicates that each row of components
should be left-justified. | final public static int | RIGHT This value indicates that each row of components
should be right-justified. | int | align | int | hgap | int | vgap |
Constructor Summary | |
public | FlowLayout() Constructs a new Flow Layout with a centered alignment and a
default 5-unit horizontal and vertical gap. | public | FlowLayout(int align) Constructs a new Flow Layout with the specified alignment and a
default 5-unit horizontal and vertical gap. | public | FlowLayout(int align, int hgap, int vgap) Creates a new flow layout manager with the indicated alignment
and the indicated horizontal and vertical gaps. |
Method Summary | |
public void | addLayoutComponent(String name, Component comp) Adds the specified component to the layout. | public int | getAlignment() Gets the alignment for this layout.
Possible values are FlowLayout.LEFT ,
FlowLayout.RIGHT , or FlowLayout.CENTER . | public int | getHgap() Gets the horizontal gap between components. | public int | getVgap() Gets the vertical gap between components. | public void | layoutContainer(Container target) Lays out the container. | public Dimension | minimumLayoutSize(Container target) Returns the minimum dimensions needed to layout the components
contained in the specified target container. | public Dimension | preferredLayoutSize(Container target) Returns the preferred dimensions for this layout given the components
in the specified target container. | public void | removeLayoutComponent(Component comp) Removes the specified component from the layout. | public void | setAlignment(int align) Sets the alignment for this layout.
Possible values are FlowLayout.LEFT ,
FlowLayout.RIGHT , and FlowLayout.CENTER . | public void | setHgap(int hgap) Sets the horizontal gap between components. | public void | setVgap(int vgap) Sets the vertical gap between components. | public String | toString() Returns a string representation of this FlowLayout
object and its values. |
CENTER | final public static int CENTER(Code) | | This value indicates that each row of components
should be centered.
since: JDK1.0 |
LEFT | final public static int LEFT(Code) | | This value indicates that each row of components
should be left-justified.
since: JDK1.0 |
RIGHT | final public static int RIGHT(Code) | | This value indicates that each row of components
should be right-justified.
since: JDK1.0 |
FlowLayout | public FlowLayout()(Code) | | Constructs a new Flow Layout with a centered alignment and a
default 5-unit horizontal and vertical gap.
since: JDK1.0 |
FlowLayout | public FlowLayout(int align)(Code) | | Constructs a new Flow Layout with the specified alignment and a
default 5-unit horizontal and vertical gap.
The value of the alignment argument must be one of
FlowLayout.LEFT , FlowLayout.RIGHT ,
or FlowLayout.CENTER .
Parameters: align - the alignment value since: JDK1.0 |
FlowLayout | public FlowLayout(int align, int hgap, int vgap)(Code) | | Creates a new flow layout manager with the indicated alignment
and the indicated horizontal and vertical gaps.
The value of the alignment argument must be one of
FlowLayout.LEFT , FlowLayout.RIGHT ,
or FlowLayout.CENTER .
Parameters: align - the alignment value. Parameters: hgap - the horizontal gap between components. Parameters: vgap - the vertical gap between components. since: JDK1.0 |
addLayoutComponent | public void addLayoutComponent(String name, Component comp)(Code) | | Adds the specified component to the layout. Not used by this class.
Parameters: name - the name of the component Parameters: comp - the component to be added since: JDK1.0 |
getAlignment | public int getAlignment()(Code) | | Gets the alignment for this layout.
Possible values are FlowLayout.LEFT ,
FlowLayout.RIGHT , or FlowLayout.CENTER .
the alignment value for this layout. See Also: java.awt.FlowLayout.setAlignment since: JDK1.1 |
getHgap | public int getHgap()(Code) | | Gets the horizontal gap between components.
the horizontal gap between components. See Also: java.awt.FlowLayout.setHgap since: JDK1.1 |
layoutContainer | public void layoutContainer(Container target)(Code) | | Lays out the container. This method lets each component take
its preferred size by reshaping the components in the
target container in order to satisfy the constraints of
this FlowLayout object.
Parameters: target - the specified component being laid out. See Also: Container See Also: java.awt.Container.doLayout since: JDK1.0 |
removeLayoutComponent | public void removeLayoutComponent(Component comp)(Code) | | Removes the specified component from the layout. Not used by
this class.
Parameters: comp - the component to remove See Also: java.awt.Container.removeAll since: JDK1.0 |
setAlignment | public void setAlignment(int align)(Code) | | Sets the alignment for this layout.
Possible values are FlowLayout.LEFT ,
FlowLayout.RIGHT , and FlowLayout.CENTER .
Parameters: align - the alignment value. See Also: java.awt.FlowLayout.getAlignment since: JDK1.1 |
setHgap | public void setHgap(int hgap)(Code) | | Sets the horizontal gap between components.
Parameters: hgap - the horizontal gap between components See Also: java.awt.FlowLayout.getHgap since: JDK1.1 |
setVgap | public void setVgap(int vgap)(Code) | | Sets the vertical gap between components.
Parameters: vgap - the vertical gap between components See Also: java.awt.FlowLayout.getVgap since: JDK1.1 |
toString | public String toString()(Code) | | Returns a string representation of this FlowLayout
object and its values.
a string representation of this layout. since: JDK1.0 |
|
|