运行程序,会显示上图所示窗口.调整窗口的大小,按钮都是显示在窗口的中央,并且占满整
个框架.这是因为组件(本例就是按钮)是被布局管理器放到框架中的.默认布局管理器就是
将按钮放到中央.
备注: 可以通过 f.setVisible(false); 隐藏窗体 f.dispose();关闭窗口
设置图片:
setIconImage(Toolkit.getDefaultToolkit().createImage("png-0015.pn
g"));
6. 布局管理器
Java 的 GUI 组件都放置在容器中,他们的位置是由容器的布局管理器来管理的.在前
面的程序中,并没有指定将 OK 按钮放置在框架的什么位置,但是,Java 知道应该把它放置
在哪里,因为在后台工作的布局管理器能够将组件放到正确的位置.布局管理器是使用布局
管理器类创建的.
我们可以使用 setLayout() 方法在容器中设置布局管理器.
我们将要了解 FlowLayout GridLayout BorderLayout
6.1. FlowLayout 流式布局
FlowLayout(流式布局)是最简单布局管理器. Jpanel 容器默认的布局管理器
流式布局,按照组件添加的顺序,从左到到右将组件排列在容器中.当放满一行,就开始新的
一行.在 FlowLayout 有 3 个常量 FlowLayout 可以指定组件的对齐方式.
LEFT 每一行组件都应该是左对齐的
RIGHT 每一行组件都应该是右对齐的
CENTER 每一行组件都应该是居中的。
还可以指定组件之间的以像素为单位的间隔.
int getHgap()
获取组件之间以及组件与 Container 的边之间的水平间隙。
int getVgap()
获取组件之间以及组件与 Container 的边之间的垂直间隙。
void setHgap(int hgap)
设置组件之间以及组件与 Container 的边之间的水平间隙。
void setVgap(int vgap)
设置组件之间以及组件与 Container 的边之间的垂直间隙。
这个布局管理器的对其方式默认值是 CENTER
这个布局管理器的水平间隔默认值是 5 个像素
这个布局管理器的垂直间隔默认是是 5 个像素
创建该布局管理器