边界布局和网格布局

 1 package bbb;
 2 import java.awt.BorderLayout;
 3 import java.awt.GridBagLayout;
 4 import java.awt.GridLayout;
 5 import javax.swing.*;
 6 public class myframe {
 7     int size =10;
 8 JFrame f;
 9 JTextField t;
10 //JButton b[] = new JButton[size];
11 JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16;
12 JPanel p;
13 public myframe(){
14     f=new JFrame("计算器");
15     f.setLayout(new BorderLayout());
16     p=new JPanel();
17     p.setLayout(new GridLayout(4,4));
18     t=new JTextField(20);
19 //    for(int i=0;i<size;i++){
20     //    b[i]=new JButton("i");
21         //p.add(b[i]);
22 //    }
23     b1=new JButton("7");
24     b2=new JButton("8");
25     b3=new JButton("9");
26     b4=new JButton("/");
27     b5=new JButton("4");
28     b6=new JButton("5");
29     b7=new JButton("6");
30     b8=new JButton("*");
31     b9=new JButton("1");
32     b10=new JButton("2");
33     b11=new JButton("3");
34     b12=new JButton("-");
35     b13=new JButton("0");
36     b14=new JButton(".");
37     b15=new JButton("=");
38     b16=new JButton("+");
39     f.setSize(350,200);
40     f.setVisible(true);
41     f.add(t);
42     p.add(b1);
43     p.add(b2);
44     p.add(b3);
45     p.add(b4);
46     p.add(b5);
47     p.add(b6);
48     p.add(b7);
49     p.add(b8);
50     p.add(b9);
51     p.add(b10);
52     p.add(b11);
53     p.add(b12);
54     p.add(b13);
55     p.add(b14);
56     p.add(b15);
57     p.add(b16);
58     f.add(p);
59     f.add(t,BorderLayout.NORTH);
60     f.add(p,BorderLayout.CENTER);
61 }
62 
63 public static void  main(String[] args){
64     new myframe();
65 }
66 }

 

posted @ 2019-05-24 11:30  源霸霸丿  阅读(248)  评论(0)    收藏  举报