|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.awt.FlowLayout
public class FlowLayout
流布局用于安排有向流中的组件,这非常类似于段落中的文本行。流的方向取决于容器的 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);
}
}
流布局把每个组件都假定为它的自然(首选)大小。
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() 获取此布局的对齐方式。 |
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 |
| 字段详细信息 |
|---|
public static final int LEFT
public static final int CENTER
public static final int RIGHT
public static final int LEADING
Component.getComponentOrientation(),
ComponentOrientation,
常量字段值
public static final int TRAILING
Component.getComponentOrientation(),
ComponentOrientation,
常量字段值
| 构造方法详细信息 |
|---|
public FlowLayout()
FlowLayout,它是居中对齐的,默认的水平和垂直间隙是 5 个单位。
public FlowLayout(int align)
FlowLayout,它具有指定的对齐方式,默认的水平和垂直间隙是 5 个单位。align 参数的值必须是以下值之一:
FlowLayout.LEFT、
FlowLayout.RIGHT、
FlowLayout.CENTER、
FlowLayout.LEADING 或
FlowLayout.TRAILING。
align - 对齐值
public FlowLayout(int align,
int hgap,
int vgap)
align 参数的值必须是以下值之一:FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING 或 FlowLayout.TRAILING。
align - 对齐值
hgap - 组件之间以及组件与
Container 的边之间的水平间隙
vgap - 组件之间以及组件与
Container 的边之间的垂直间隙
| 方法详细信息 |
|---|
public int getAlignment()
FlowLayout.LEFT、
FlowLayout.RIGHT、
FlowLayout.CENTER、
FlowLayout.LEADING 或
FlowLayout.TRAILING。
setAlignment(int)
public void setAlignment(int align)
FlowLayout.LEFT FlowLayout.RIGHT FlowLayout.CENTER FlowLayout.LEADING FlowLayout.TRAILING
align - 上面显示的对齐值之一
getAlignment()
public int getHgap()
Container 的边之间的水平间隙。
Container 的边之间的水平间隙
setHgap(int)
public void setHgap(int hgap)
Container 的边之间的水平间隙。
hgap - 组件之间以及组件与
Container 的边之间的水平间隙
getHgap()
public int getVgap()
Container 的边之间的垂直间隙。
Container 的边之间的垂直间隙
setVgap(int)
public void setVgap(int vgap)
Container 的边之间的垂直间隙。
vgap - 组件之间以及组件与
Container 的边之间的垂直间隙
getVgap()
public void setAlignOnBaseline(boolean alignOnBaseline)
alignOnBaseline - 组件是否应该沿着其基线垂直对齐
public boolean getAlignOnBaseline()
public void addLayoutComponent(String name,
Component comp)
LayoutManager 中的
addLayoutComponent
name - 组件的名称
comp - 要添加的组件
public void removeLayoutComponent(Component comp)
LayoutManager 中的
removeLayoutComponent
comp - 要移除的组件
Container.removeAll()
public Dimension preferredLayoutSize(Container target)
LayoutManager 中的
preferredLayoutSize
target - 需要布置的容器
Container,
minimumLayoutSize(java.awt.Container),
Container.getPreferredSize()
public Dimension minimumLayoutSize(Container target)
LayoutManager 中的
minimumLayoutSize
target - 需要布置的容器
preferredLayoutSize(java.awt.Container),
Container,
Container.doLayout()
public void layoutContainer(Container target)
FlowLayout 对象的对齐方式。
LayoutManager 中的
layoutContainer
target - 正被布置的指定组件
Container,
Container.doLayout()
public String toString()
FlowLayout 对象及其值的字符串表示形式。
Object 中的
toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。