FlowLayout(int align, int hgap, int vgap)创建一个新的流布局管理器,它具有指定的对齐方式以及指定的水平和垂直间隙。 align 参数的值必须是以下值之一:FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING 或 FlowLayout.TRAILING。
LayoutManager, Serializable public class
FlowLayoutextends
Objectimplements LayoutManager, Serializable流布局用于安排有向流中的组件,这非常类似于段落中的文本行。流的方向取决于容器的
componentOrientation 属性,它可能是以下两个值中的一个:
ComponentOrientation.LEFT_TO_RIGHTComponentOrientation.RIGHT_TO_LEFT流布局一般用来安排面板中的按钮。它使得按钮呈水平放置,直到同一条线上再也没有适合的按钮。线的对齐方式由 align 属性确定。可能的值为: LEFT RIGHT CENTER LEADING TRAILING例如,以下图片显示
字段摘要
| |
---|---|
static int
|
此值指示每一行组件都应该是居中的。
|
static int
|
LEADING
此值指示每一行组件都应该与容器方向的开始边对齐,例如,对于从左到右的方向,则与左边对齐。
|
static int
|
此值指示每一行组件都应该是左对齐的。
|
static int
|
RIGHT
此值指示每一行组件都应该是右对齐的。
|
static int
|
此值指示每行组件都应该与容器方向的结束边对齐,例如,对于从左到右的方向,则与右边对齐。
|
构造方法摘要
| |
---|---|
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)
布置该容器。
|
minimumLayoutSize(
Container target)
返回需要布置
visible 组件的最小维数,该组件包含在指定的目标容器中。
| |
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 对象及其值的字符串表示形式。
|
字段详细信息
LEFT
public static final int
LEFT此值指示每一行组件都应该是左对齐的。
CENTER
public static final int
CENTER此值指示每一行组件都应该是居中的。
RIGHT
public static final int
RIGHT此值指示每一行组件都应该是右对齐的。
LEADING
public static final int
LEADING此值指示每一行组件都应该与容器方向的开始边对齐,例如,对于从左到右的方向,则与左边对齐。
TRAILING
public static final int
TRAILING此值指示每行组件都应该与容器方向的结束边对齐,例如,对于从左到右的方向,则与右边对齐。
构造方法详细信息
编辑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 的边之间的垂直间隙