8.2.4 GridLayout管理器

8.2.4 GridLayout管理器

将容器划分为大小相等的若干行乘若干列的网格,组件从左到右,从上到下依次放入网格中,每个组件占一格。实际上这种布局方式就是一个表格。

GridLayout类常用的方法如下:

public GridLayout()

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

public GridLayout(int rows,int cols)

构造器。建立一个新的GridLayout类对象,rows行cols列。

public GridLayout(int rows,int cols ,int align,int hgap,vgap)

构造器。建立一个新的GridLayout 类对象,rows行cols列。水平边隙为hgap个像素,垂直边隙为vgap个像素。

public int getRows()

返回行数。

public int getColumns()

返回列数。

public int getHgap()

返回水平边隙。

public ing getVgap()

返回垂直边隙。

【例8-6】网格布局管理器示例。

要求:设计一个程序,在两行四格的网格里,配置八个按钮元件,依次显示:“Mon”、“Tue”、“Mon”、“Thr”、“Fri”、“Sat”、“Sun”和“End”。用网格边界布局管理进行布局,源程序如下:

img349

img350

程序运行结果如图8-7所示:

img351

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