|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.awt
类 FlowLayout
java.lang.Object java.awt.FlowLayout
- 所有已实现的接口:
- LayoutManager, Serializable
-
public class FlowLayout
- extends Object
- implements LayoutManager, Serializable
流布局用于安排有向流中的组件,这非常类似于段落中的文本行。流的方向取决于容器的 componentOrientation
属性,它可能是以下两个值中的一个:
ComponentOrientation.LEFT_TO_RIGHT
ComponentOrientation.RIGHT_TO_LEFT
align
属性确定。可能的值为:
例如,以下图片显示了使用流布局管理器(它的默认布局管理器)来定位三个按钮的 applet:
以下是此 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); } }
流布局把每个组件都假定为它的自然(首选)大小。
- 从以下版本开始:
- JDK1.0
- 另请参见:
-
ComponentOrientation
, 序列化表格
字段摘要 | |
---|---|
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() 获得此布局的对齐方式。 |
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 |
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 Package-private pending API change approval
- 另请参见:
-
Component.getComponentOrientation()
,ComponentOrientation
, 常量字段值
TRAILING
public static final int TRAILING
-
此值指示每行组件都应该与容器方向的结束边对齐,例如,对于从左到右的方向,则与右边对齐。
- 从以下版本开始:
- 1.2 Package-private pending API change approval
- 另请参见:
-
Component.getComponentOrientation()
,ComponentOrientation
, 常量字段值
构造方法详细信息 |
---|
FlowLayout
public FlowLayout()
-
构造一个新的
FlowLayout
,居中对齐,默认的水平和垂直间隙是 5 个单位。