package 计算器; import javax.swing.*; import java.awt.*; public class GridLayoutXu extends JFrame { JFrame f; JPanel p; JLabel l; JTextField t; JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16; GridLayout g; public GridLayoutXu(){ f=new JFrame("计算器"); p=new JPanel(); t=new JTextField(20); g=new GridLayout(4,4,5,5); p.setLayout(g); b1=new JButton("7"); b2=new JButton("8"); b3=new JButton("9"); b4=new JButton("/"); b5=new JButton("4"); b6=new JButton("5"); b7=new JButton("6"); b8=new JButton("*"); b9=new JButton("1"); b10=new JButton("2"); b11=new JButton("3"); b12=new JButton("-"); b13=new JButton("0"); b14=new JButton("."); b15=new JButton("="); b16=new JButton("+"); f.add(p); p.add(b1); p.add(b2); p.add(b3); p.add(b4); p.add(b5); p.add(b6); p.add(b7); p.add(b8); p.add(b9); p.add(b10); p.add(b11); p.add(b12); p.add(b13); p.add(b14); p.add(b15); p.add(b16); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); f.setSize(300, 150); f.setVisible(true); f.add(t,BorderLayout.NORTH); } public static void main(String[] args) { new GridLayoutXu(); } }