FlowLayout
FlowLayout(int align, int hgap, int vgap)创建一个新的流布局管理器,它具有指定的对齐方式以及指定的水平和垂直间隙,用于JAVA语言的图形化界面设计。 align 参数的值必须是以下值之一:FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING 或 FlowLayout.TRAILING。
FlowLayout
java.lang.Object
java.awt.FlowLayout
所有已实现的接口:
LayoutManager, Serializable public class FlowLayoutextends Objectimplements LayoutManager, Serializable流布局用于安排有向流中的组件,这非常类似于段落中的文本行。流的方向取决于容器的 componentOrientation 属性,它可能是以下两个值中的一个:
ComponentOrientation.LEFT_TO_RIGHTComponentOrientation.RIGHT_TO_LEFT流布局一般用来安排面板中的按钮。它使得按钮呈水平放置,直到同一条线上再也没有适合的按钮。线的对齐方式由 align 属性确定。可能的值为: LEFT RIGHT CENTER LEADING TRAILING例如,以下图片显

以下是此 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);
}
}
栏位摘要 | |
---|---|
static int | CENTER 此值指示每一行组件都应该是居中的。 |
static int | LEADING 此值指示每一行组件都应该与容器方向的开始边对齐,例如,对于从左到右的方向,则与左边对齐。 |
static int | LEFT 此值指示每一行组件都应该是左对齐的。 |
static int | RIGHT 此值指示每一行组件都应该是右对齐的。 |
static int | TRAILING 此值指示每行组件都应该与容器方向的结束边对齐,例如,对于从左到右的方向,则与右边对齐。 |
构造方法摘要 | |
---|---|
FlowLayout() 构造一个新的 FlowLayout,它是居中对齐的,默认的水平和垂直间隙是 5 个单位。 | |
FlowLayout(int align) 构造一个新的 FlowLayout,它具有指定的对齐方式,默认的水平和垂直间隙是 5 个单位。 | |
FlowLayout(int align, int hgap, int vgap) 创建一个新的流布局管理器,它具有指定的对齐方式以及指定的水平和垂直间隙。 |
方法摘要 | |
---|---|
void | addLayoutComponent(String name, Component comp) 将指定的组件添加到布局中。 |
int | getAlignment() 获取此布局的对齐方式。 |
boolean | getAlignOnBaseline() 如果组件将沿其基线垂直对齐,则返回 true。 |
int | getHgap() 获取组件之间以及组件与 Container 的边之间的水平间隙。 |
int | getVgap() 获取组件之间以及组件与 Container 的边之间的垂直间隙。 |
void | layoutContainer(Container target) 布置该容器。 |
Dimension | minimumLayoutSize(Container target) 返回需要布置 visible 组件的最小维数,该组件包含在指定的目标容器中。 |
Dimension | preferredLayoutSize(Container target) 给出指定目标容器中的 visible 组件,返回此布局的首选维数。 |
void | removeLayoutComponent(Component comp) 从布局中移除指定的组件。 |
void | setAlignment(int align) 设定此布局的对齐方式。 |
void | setAlignOnBaseline(boolean alignOnBaseline) 设定组件是否应该沿着其基线垂直对齐。 |
void | setHgap(int hgap) 设定组件之间以及组件与 Container 的边之间的水平间隙。 |
void | setVgap(int vgap) 设定组件之间以及组件与 Container 的边之间的垂直间隙。 |
String | toString() 返回此 FlowLayout 对象及其值的字元串表示形式。 |
从类 java.lang.Object继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
栏位详细信息
LEFT
public static final int LEFT此值指示每一行组件都应该是左对齐的。 另请参见:常量栏位值
CENTER
public static final int CENTER此值指示每一行组件都应该是居中的。 另请参见:常量栏位值
RIGHT
public static final int RIGHT此值指示每一行组件都应该是右对齐的。 另请参见:常量栏位值
LEADING
public static final int LEADING此值指示每一行组件都应该与容器方向的开始边对齐,例如,对于从左到右的方向,则与左边对齐。 从以下版本开始:1.2 另请参见:Component.getComponentOrientation(), ComponentOrientation, 常量栏位值
TRAILING
public static final int TRAILING此值指示每行组件都应该与容器方向的结束边对齐,例如,对于从左到右的方向,则与右边对齐。 从以下版本开始:1.2 另请参见:Component.getComponentOrientation(), ComponentOrientation, 常量栏位值
构造方法详细信息
FlowLayout
public FlowLayout()构造一个新的 FlowLayout,它是居中对齐的,默认的水平和垂直间隙是 5 个单位。
FlowLayout
public FlowLayout(int align)构造一个新的 FlowLayout,它具有指定的对齐方式,默认的水平和垂直间隙是 5 个单位。align 参数的值必须是以下值之一:FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING 或 FlowLayout.TRAILING。 参数:align - 对齐值
FlowLayout
public FlowLayout(int align, int hgap, int vgap)创建一个新的流布局管理器,它具有指定的对齐方式以及指定的水平和垂直间隙。 align 参数的值必须是以下值之一:FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING 或 FlowLayout.TRAILING。
参数:align - 对齐值hgap - 组件之间以及组件与 Container 的边之间的水平间隙vgap - 组件之间以及组件与 Container 的边之间的垂直间隙