先看一下结果
然后是代码
import java.awt.*;
import java.awt.event.*;
public class Demo2 extends Frame implements ActionListener{
private TextField num1,num2,num3;
private Button add;
public Demo2() { //构造方法
super("加法运算");
this.setSize(400,100); //大小
this.setBackground(Color.cyan); //背景颜色
this.setLocation(400, 400); //位置
this.setLayout(new FlowLayout()); //流布局
this.num1 = new TextField("",10); //添加文本框
this.add(this.num1);
this.add(new Button("+")); //添加按钮
//this.add(add);
this.num2 = new TextField("",10); //添加文本框
this.add(this.num2);
this.add = new Button("="); //添加按钮
this.add(add);
this.num3 = new TextField("",10); //添加文本框
this.add(num3);
this.setVisible(true); //显示框架
this.add.addActionListener(this); //事件监听
this.addWindowListener(new WinClose());//关闭窗口
}
public class WinClose implements WindowListener{
@Override
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
@Override
public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub
}
}
@SuppressWarnings("deprecation")
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Integer num1 = new Integer(this.num1.getText());
Integer num2 = new Integer(this.num2.getText());
Integer num3 = new Integer(num1+num2);
this.num3.setText(num3.toString());
}
public static void main(String[] args) {
new Demo2(); //实例化
}
}