布 局 管 理
1、流式布局 FlowLayout
java.awt
类 FlowLayout
类 FlowLayout
java.lang.Object
java.awt.FlowLayout
所有已实现的接口:
LayoutManager, Serializable
字段摘要 | |
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 |
2、边框布局 BorderLayout
java.awt
类 BorderLayout
类 BorderLayout
java.lang.Object
java.awt.BorderLayout
所有已实现的接口:
LayoutManager, LayoutManager2, Serializable
字段摘要 | |
static String | AFTER_LAST_LINE 与 PAGE_END 同义。 |
static String | AFTER_LINE_ENDS 与 LINE_END 同义。 |
static String | BEFORE_FIRST_LINE 与 PAGE_START 同义。 |
static String | BEFORE_LINE_BEGINS 与 LINE_START 同义。 |
static String | CENTER 中间区域的布局约束(容器中央)。 |
static String | EAST 东区域的布局约束(容器右边)。 |
static String | LINE_END 组件出现在布局的行方向的结尾处。 |
static String | LINE_START 组件出现在布局的行方向的开始处。 |
static String | NORTH 北区域的布局约束(容器顶部)。 |
static String | PAGE_END 组件出现在最后一行布局内容之后。 |
static String | PAGE_START 组件出现在第一行布局内容之前。 |
static String | SOUTH 南区域的布局约束(容器底部)。 |
static String | WEST 西区域的布局约束(容器左边)。 |
构造方法摘要 | |
BorderLayout() 构造一个组件之间没有间距的新边框布局。 | |
BorderLayout(int hgap, int vgap) 构造一个具有指定组件间距的边框布局。 | |
方法摘要 | ||
void | addLayoutComponent(Component comp, Object constraints) 使用指定的约束对象将指定组件添加到布局中。 | |
void | addLayoutComponent(String name, Component comp) 已过时。 由 addLayoutComponent(Component, Object) 取代。 | |
Object | javaswing和javafx getConstraints(Component comp) 获取指定组件的约束 | |
int | getHgap() 返回组件之间的水平间距。 | |
float | getLayoutAlignmentX(Container parent) 返回沿 x 轴的对齐方式。 | |
float | getLayoutAlignmentY(Container parent) 返回沿 y 轴的对齐方式。 | |
Component | getLayoutComponent(Container target, Object constraints) 基于目标 Container 的组件方向,返回给定约束位置对应的组件。 | |
Component | getLayoutComponent(Object constraints) 获取使用给定约束添加的组件。 | |
int | getVgap() 返回组件之间的垂直间距。 | |
void | invalidateLayout(Container target) 使布局无效,指示如果布局管理器缓存了信息,则应该将其丢弃。 | |
void | layoutContainer(Container target) 使用此边框布局对容器参数进行布局。 | |
Dimension | maximumLayoutSize(Container target) 在给出指定目标容器中的组件的前提下,返回此布局的最大尺寸。 | |
Dimension | minimumLayoutSize(Container target) 使用此布局管理器确定 target 容器的最小大小。 | |
Dimension | preferredLayoutSize(Container target) 基于容器中的组件,使用此布局管理器确定 target 容器的首选大小。 | |
void | removeLayoutComponent(Component comp) 从此边框布局中移除指定组件。 | |
void | setHgap(int hgap) 设置组件之间的水平间距。 | |
void | setVgap(int vgap) 设置组件之间的垂直间距。 | |
String | toString() 返回此边框布局的状态的字符串表示形式。 | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论