網格布局管理器:
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(); } }