绘制如图所示的界面。
要求:1、当单击“求和”按钮时,把“和”显示在“求和”按钮后的文本行中;
2、当单击“清除”按钮后,3个文本行的内容全部被清除。
package Java;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Frame {
JFrame f;
JPanel p;
static JButton b1;
static JButton b2;
JLabel l1,l2,l3,l4;
static JTextField t1;
static JTextField t2;
static JTextField t3;
GridLayout g;
public Frame() {
GridLayout g = new GridLayout(3,3);
f = new JFrame();
p = new JPanel();
l1= new JLabel("加数1");
l2= new JLabel("加数2");
l3= new JLabel("");
l4= new JLabel("");
b1= new JButton("求和");
b2= new JButton("清除");
t1= new JTextField("20");
t2= new JTextField("10");
t3= new JTextField("");
p.setLayout(g);
f.add(p);
p.add(l1);
p.add(t1);
p.add(l3);
p.add(l2);
p.add(t2);
p.add(l4);
p.add(b1);
p.add(t3);
p.add(b2);
f.setSize(400, 400);
f.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Frame();
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
t3.setText(""+(Integer.parseInt(t1.getText())+Integer.parseInt(t2.getText())));
}
});
b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
t1.setText(" ");
t2.setText(" ");
t3.setText(" ");
}
});
}
}