package xxxx;
/**
* 网格布局案例
*/
import java.awt.*;
import javax.swing.*;
public class Demo8_4 extends JFrame{
//定义组件
int size=9;
JButton jbs[]=new JButton[size];
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo8_4 demo8_4=new Demo8_4();
}
//构造函数
public Demo8_4(){
//创建组件
for(int i=0;i<size;i++){
jbs[i]=new JButton(String.valueOf(i));
}
//设置网格布局,几行几列
this.setLayout(new GridLayout(3,3,10,10));
//添加组件
for(int i=0;i<size;i++){
this.add(jbs[i]);
}
//设置窗体属性
this.setTitle("网格布局案例");
this.setSize(300,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
运行结果如下图所示: