JAVA简单的网格布局管理器--JAVA基础
网格布局管理器:
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(); } }