GridLayout(网格布局管理器)使用纵横线将容器分为n行m列大小相等的区域,每个网格中放置一个组件,GridLayout布局管理器中的组件会自动占据整个区域
GridLayout构造方法
方法声明 | 功能描述 |
GridLayout() | 默认只有一行,每个组件占一列 |
GridLayout(int rows,int cols) | 指定容器的行数于列数 |
GridLayout(int rows,int cols,int hgap,int vgap) | 指定容器的行数及列数及组件之间的水平、垂直间距 |
接下来通过一个案例演示GridLayout布局的使用方法:
import java.awt.*;
import java.awt.event.*;
public class Main{
public static void main(String[] args)throws Exception{
final Frame f=new Frame("GridLayout");
f.setLayout(new GridLayout(3,3));//设置窗体中的布局管理器为BorderLayout
f.setSize(300, 300);
f.setLocation(300, 200);//设置窗体位置
f.setVisible(true);//设置窗体可见
for(int i=0;i<9;i++){
Button btn=new Button("btu"+ (i+1) );
f.add(btn);
}
}
}