1 package com.wsy.work;
2
3 import java.awt.GridLayout;
4 import java.awt.event.ActionEvent;
5 import java.awt.event.ActionListener;
6
7 import javax.swing.JButton;
8 import javax.swing.JFrame;
9 import javax.swing.JLabel;
10 import javax.swing.JPanel;
11 import javax.swing.JTextField;
12
13 public class Work1 {
14 JFrame jf;
15 JLabel[] jls;
16 JButton[] jbs;
17 JTextField[] jtfs;
18 JPanel jp;
19 public Work1()
20 {
21 jls = new JLabel[4];
22 jbs = new JButton[2];
23 jtfs = new JTextField[3];
24 jp = new JPanel();
25 jf = new JFrame();
26 jls[0] = new JLabel("加数1");
27 jls[1] = new JLabel("加数2");
28 jls[2] = new JLabel("");
29 jls[3] = new JLabel("");
30 for(int i =0; i< jtfs.length; i++)
31 {
32 jtfs[i] = new JTextField();
33 }
34 jp.setLayout(new GridLayout(3, 3));
35 jbs[0] = new JButton("求和");
36 jbs[1] = new JButton("清楚");
37 jbs[0].addActionListener(new ActionListener(){
38 @Override
39 public void actionPerformed(ActionEvent e)
40 {
41 int n1 =Integer.parseInt(jtfs[0].getText());
42 int n2 =Integer.parseInt(jtfs[1].getText());
43 jtfs[2].setText(n1+n2+"");
44 }});
45 jbs[1].addActionListener(new ActionListener(){
46 @Override
47 public void actionPerformed(ActionEvent e)
48 {
49 for(int i =0; i< jtfs.length; i++)
50 {
51 jtfs[i].setText(null);
52 }
53 }
54 });
55 jp.add(jls[0]);
56 jp.add(jtfs[0]);
57 jp.add(jls[2]);
58 jp.add(jls[1]);
59 jp.add(jtfs[1]);
60 jp.add(jls[3]);
61 jp.add(jbs[0]);
62 jp.add(jtfs[2]);
63 jp.add(jbs[1]);
64 jf.add(jp);
65 jf.setSize(400, 250);
66 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
67 jf.setVisible(true);
68 }
69 public static void main(String[] args) {
70 new Work1();
71 }
72 }