开发GUI程序一般步骤: 
1、 引包 
import java.awt.*; import javax.swing.*; 
2、 继承JFrame 
public class Demo3 extends JFrame {} 
3、 定义需要的组件 
//3.定义组件 
  JButton jb1,jb2,jb3,jb4,jb5; int size=9; 
  
JButton jbs[]=new JButton[size];  //先分配初始空间 4、 创建组件 
//4.创建组件   jb1=new JButton("中部"); //创建组件 
  for(int i=0;i<size;i++)   {  
  jbs[i]=new JButton(String.valueOf(i)); 
  
} 
5、 设置布局管理器 
//设置布局管理器,默认是的边界布局管理器   this.setLayout(new FlowLayout(FlowLayout.LEFT));//流式布局   this.add(jb1,BorderLayout.CENTER);              //边界布局 this.setLayout(new GridLayout(3,3,10,10));  //网格布局  
 
this.setLayout(null);  //取消布局管理器 
6、 添加组件 
//添加组件   this.add(jb1);   
this.add(jb2); 


7、 设置窗体属性 
//设置窗体属性   this.setTitle("流式布局案例");  //设置窗体标题   this.setSize(300, 200);       //设置窗体大小   this.setLocation(200, 400);   //设置初始位置 
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   //关闭窗体时关闭虚拟机 
  //禁止用户改变窗体大小 
  this.setResizable(false);   //7.显示窗体 
  
this.setVisible(true); 
8、 显示窗体  
利用数组创建组件: 
//定义组件  int size=9;  
JButton jbs[]=new JButton[size];  //数组要先分配初始空间 //创建组件 
for(int i=0;i<size;i++)  {   jbs[i]=new JButton(String.valueOf(i)); 
 
} 
//添加组件  for(int i=0;i<size;i++)  {   this.add(jbs[i]);