在Swing中,每个组件在容器中都有一个具体的位置和大小,而在容器中摆放各种组件时,很难判断其具体位置和大小。布局管理器提供了Swing组件安排,展示在容器中的方法及基本的布局功能。使用布局管理器能有效的处理整个窗体的布局。Swing提供的常用布局管理器包括流布局管理器、边界布局管理器和网格布局管理器。本文将探讨Swing中常用的布局管理器。
一、边界布局管理器
在默认情况下,Swing组件的布局模式是边界(BorderLayout)布局管理器。边界布局管理器可以将容器划分为东、南、西、北、中5个区域,可以将组件加入到这5个区域中。区域的控制可以由BorderLayout类中的成员变量来决定,这些成员变量的含义如下:
BorderLayout.NORTH | 在容器中添加组件时,组件置于顶端 |
BorderLayout.SOUTH | 在容器中添加组件时,组件置于底端 |
BorderLayout.EAST | 在容器中添加组件时,组件置于右端 |
BorderLayout.WEST | 在容器中添加组件时,组件置于左端 |
BorderLayout.CENTER | 在容器中添加组件时,组件置于中间开始填充 |
下面我们引入一个边界布局管理器的实例,效果如下:
代码如下:
/*第30讲 布局管理器
* BorderLayout演示
* 1.继承JFrame
* 2.定义你需要的组件
* 3.