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 }
转载于:https://www.cnblogs.com/YShen0/p/10917096.html
相关资源:Java~GUI(图形用户界面一)AWT概述、布局管理器(流式布局、边界布局、网格布局、精确布局),实现计算器用户界面