JAVA SWING 4中布局方式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

创建一个新的流布局管理器,它具有指定的对齐方式以及指定的水 平和垂直间隙。
方法摘要
void
addLayoutComponent(String name, Component comp) addLayoutComponent 将指定的组件添加到布局中。 getAlignment() getAlignment 获取此布局的对齐方式。 getAlignOnBaseline() getAlignOnBaseline 如果组件将沿其基线垂直对齐,则返回 true。 getHgap() getHgap 获取组件之间以及组件与 Container 的边之间的水平间 隙。
构造方法摘要
BorderLayout() BorderLayout 构造一个组件之间没有间距的新边框布局。 BorderLayout(int hgap, int vgap) BorderLayout 构造一个具有指定组件间距的边框布局。
方法摘要
void
addLayoutComponent(Component comp, Object constraints) addLayoutComponent 使用指定的约束对象将指定组件添加到布局中。 addLayoutComponent(String name, Component comp) addLayoutComponent 已过时。 已过时。 由 addLayoutComponent(Component, Object)
float
float
Component getLayoutComponent getLayoutComponent(Container target, Object constraints)
Component getLayoutComponent getLayoutComponent(Object constraints)
void
void
void
void
隙。
String
toString() toString 返回此 FlowLayout 对象及其值的字符串表示形式。
ng.Object 从类 ng.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
void
void
Dimension maximumLayoutSize maximumLayoutSize(Container target)
Dimension minimumLayoutSize minimumLayoutSize(Container target)
使用此布局管理器确定 target 容器的最小大小。
2、边框布局 BorderLayout
java.awt
类 BorderLayout
ng.Object java.awt.BorderLayout 所有已实现的接口: 所有已实现的接口: LayoutManager, LayoutManager2, Serializable
字段摘要
static String AFTER_LAST_LINE
Dimension minimumLayoutSize minimumLayoutSize(Container target)
Dimension preferredLayoutSize preferredLayoutSize(Container target)
给出指定目标容器中的 visible 组件,返回此布局的首 选维数。
static int LEADING
此值指示每一行组件都应该与容器方向的开始边对齐, 例 如,对于从左到右的方向,则与左边对齐。
static int LEFT
此值指示每一行组件都应该是左对齐的。
static int RIGHT
此值指示每一行组件都应该是右对齐的。
static int TRAILING
int
boolean
int
int
getVgap() getVgap 获取组件之间以及组件与 Container 的边之间的垂直间 隙。
void
layoutContainer(Container target) layoutContainer 布置该容器。 返回需要布置 visible 组件的最小维数,该组件包含在 指定的目标容器中。
使用此网格布局确定容器参数的首选大小。
void
removeLayoutComponent(Component comp) removeLayoutComponent 从布局移除指定组件。 setColumns(int cols) setColumns 将此布局中的列数设置为指定值。 setHgap(int hgap) setHgap 将组件之间的水平间距设置为指定值。 setRows(int rows) setRows 将此布局中的行数设置为指定值。 setVgap(int vgap) setVgap 将组件之间的垂直间距设置为指定值。 toString() toString 返回此网格布局的值的字符串表示形式。
static String CENTER
中间区域的布局约束(容器中央)。
static String EAST
东区域的布局约束(容器右边)。
static String LINE_END
组件出现在布局的行方向的结尾处。
static String LINE_START
组件出现在布局的行方向的开始处。
static String NORTH
方法摘要
void
addLayoutComponent(String name, Component comp) addLayoutComponent 将具有指定名称的指定组件添加到布局。 getColumns() getColumns 获取此布局中的列数。 getHgap() getHgap 获取组件之间的水平间距。 getRows() getRows
Dimension preferredLayoutSize preferredLayoutSize(Container target)
基于容器中的组件,使用此布局管理器确定 target 容器 的首选大小。
void
removeLayoutComponent(Component comp) removeLayoutComponent 从此边框布局中移除指定组件。 setHgap(int hgap) setHgap 设置组件之间的水平间距。 setVgap(int vgap) setVgap 设置组件之间的垂直间距。 toString() toString 返回此边框布局的状态的字符串表示形式。
与 PAGE_END 同义。
static String AFTER_LINE_ENDS
与 LINE_END 同义。
static String BEFORE_FIRST_LINE
与 PAGE_START 同义。
static String BEFORE_LINE_BEGINS
与 LINE_START 同义。
void
void
String
ng.Object 从类 ng.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
3、网格布局 GridLayout 网格布局
java.awt
类 GridLayout
ng.Object java.awt.GridLayout 所有已实现的接口: 所有已实现的接口: LayoutManager, Serializable
构造方法摘要
GridLayout() GridLayout 创建具有默认值的网格布局,即每个组件占据一行一列。 GridLayout(int rows, int cols) GridLayout 创建具有指定行数和列数的网格布局。 GridLayout(int rows, int cols, int hgap, int vgap) GridLayout 创建具有指定行数和列数的网格布局。
此值指示每行组件都应该与容器方向的结束边对齐,例 如,对于从左到右的方向,则与右边对齐。
构造方法摘要
FlowLayout() FlowLayout 构造一个新的 FlowLayout,它是居中对齐的,默认的水平和垂直间 隙是 5 个单位。 FlowLayout(int align) FlowLayout 构造一个新的 FlowLayout,它具有指定的对齐方式,默认的水平和 垂直间隙是 5 个单位。 FlowLayout(int align, int hgap, int vgap) FlowLayout
void
removeLayoutComponent(Component comp) removeLayoutComponent 从布局中移除指定的组件。 setAlignment(int align) setAlignment 设置此布局的对齐方式。 setAlignOnBaseline(boolean alignOnBaseline) setAlignOnBaseline 设置组件是否应该沿着其基线垂直对齐。 setHgap(int hgap) setHgap 设置组件之间以及组件与 Container 的边之间的水平间 隙。 setVgap(int vgap) setVgap 设置组件之间以及组件与 Container 的边之间的垂直间
获取使用给定约束添加的组件。
int
getVgap() getVgap 返回组件之间的垂直间距。 invalidateLayout(Container target) invalidateLayout 使布局无效,指示如果布局管理器缓存了信息,则应该将 其丢弃。 layoutContainer(Container target) layoutContainer 使用此边框布局对容器参数进行布局。 在给出指定目标容器中的组件的前提下,返回此布局的最 大尺寸。
北区域的布局约束(容器顶部)。
static String PAGE_END
组件出现在最后一行布局内容之后。
static String PAGE_START
组件出现在第一行布局内容之前。
static String SOUTH
南区域的布局约束(容器底部)。
static String WEST
西区域的布局约束(容器左边)。
布 局 管 理
1、流式布局 FlowLayout
java.awt
类 FlowLayout
ng.Object java.awt.FlowLayout 所有已实现的接口: 所有已实现的接口: LayoutManager, Serializable
字段摘要
static int CENTER
此值指示每一行组件都应该是居中的。
int
int
int
获取此布局中的行数。
int
getVgap() getVgap 获取组件之间的垂直间距。 layoutContainer(Container parent) layoutContainer 使用此布局布置指定容器。 使用此网络布局确定最小大小的容器参数。
பைடு நூலகம்
void
Dimension minimumLayoutSize minimumLayoutSize(Container parent) Dimension preferredLayoutSize preferredLayoutSize(Container parent)
void
取代。
Object
getConstraints(Component comp) getConstraints
获取指定组件的约束
int
getHgap() getHgap 返回组件之间的水平间距。 getLayoutAlignmentX getLayoutAlignmentX(Container parent) utAlignmentX 返回沿 x 轴的对齐方式。 getLayoutAlignmentY(Container parent) getLayoutAlignmentY 返回沿 y 轴的对齐方式。 基于目标 Container 的组件方向, 返回给定约束位置对应 的组件。
相关文档
最新文档