8.2.3 边界布局管理器BorderLayout

8.2.3 边界布局管理器BorderLayout

边界布局管理器的布局分为五个位置:CENTER、EAST、WEST、NORTH、SOUTH,我们可以把组件放在这五个位置的任意一个,如果未指定位置,则缺省的位置是CENTER。采用边界管理器进行布局时,四周的组件先被放置,剩余的空间由位于中间的组件占用;当容器的大小改变时,四周组件的厚度不会被改变,而中间组件的大小需要改变。

BorderLayout类常用的方法如下:

public BorderLayout()

构造器。建立一个新的BorderLayout类对象。

public BorderLayout(int hgap,int vgap)

构造器。建立一个新的BorderLayout类对象,

水平间隙为hgap个像素,垂直间隙为vgap个像素。

public int getHgap()

返回水平间隙。

public ing getVgap()

返回垂直间隙。

【例8-5】边界布局管理器示例。

要求:设计一个程序,用边界布局管理进行布局,在北东南西中各方存放一个按钮。按钮上分别显示北东南西中的字样。源程序如下:

img346

img347

程序结果如图8-6所示。

img348

图8-6 例8-5程序运行效果图