網格布局管理器:
GridLayoutDemo.java:
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class GridLayoutDemo extends JFrame{
JButton[] jbtn={null,null,null,null,null,null,null,null};//要為null不然有異常
public GridLayoutDemo(){
jbtn[0]=new JButton("話梅");//注意按鈕位置,否則提示空指針異常
jbtn[1]=new JButton("薯片");
jbtn[2]=new JButton("餅干");
jbtn[3]=new JButton("巧克力");
jbtn[4]=new JButton("腰果");
jbtn[5]=new JButton("鍋巴");
jbtn[6]=new JButton("開心果");
jbtn[7]=new JButton("冰淇淋");
this.setLayout(new GridLayout(3, 3,15,15));//網格之間左右、上下間距15個單位長度
for (int j = 0; j < jbtn.length; j++) {
this.add(jbtn[j]);
}
this.setTitle("網格布局管理器");
this.setSize(300,300);
this.setResizable(false);//默認窗口是可用鼠標拖動的,這里設置窗口不可以拖動
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//關閉窗口的同時,退出
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
GridLayoutDemo gridLayoutDemo=new GridLayoutDemo();
}
}
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class GridLayoutDemo extends JFrame{
JButton[] jbtn={null,null,null,null,null,null,null,null};//要為null不然有異常
public GridLayoutDemo(){
jbtn[0]=new JButton("話梅");//注意按鈕位置,否則提示空指針異常
jbtn[1]=new JButton("薯片");
jbtn[2]=new JButton("餅干");
jbtn[3]=new JButton("巧克力");
jbtn[4]=new JButton("腰果");
jbtn[5]=new JButton("鍋巴");
jbtn[6]=new JButton("開心果");
jbtn[7]=new JButton("冰淇淋");
this.setLayout(new GridLayout(3, 3,15,15));//網格之間左右、上下間距15個單位長度
for (int j = 0; j < jbtn.length; j++) {
this.add(jbtn[j]);
}
this.setTitle("網格布局管理器");
this.setSize(300,300);
this.setResizable(false);//默認窗口是可用鼠標拖動的,這里設置窗口不可以拖動
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//關閉窗口的同時,退出
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
GridLayoutDemo gridLayoutDemo=new GridLayoutDemo();
}
}

