一个能实现加法的简单计算器
import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class mouselistening { public static void main(String[] args) { new Calculator(); } } //计算器类 class Calculator extends Frame{ public Calculator(){ //3个文本框 TextField n1=new TextField(10); TextField n2=new TextField(10); TextField n3=new TextField(10); //1个按钮 Button button=new Button("="); button.addActionListener(new MyCalculatorlistener(n1,n2,n3));//button加一个监听事件 //一个标签 Label label=new Label("+"); //流式布局 setLayout(new FlowLayout()); add(n1); add(label); add(n2); add(button); add(n3); pack(); setVisible(true); } } //监听类 class MyCalculatorlistener implements ActionListener{ //获取三个变量 private TextField n1,n2,n3; public MyCalculatorlistener(TextField n1,TextField n2,TextField n3){ this.n1=n1; this.n2=n2; this.n3=n3; } @Override public void actionPerformed(ActionEvent e){ //1获得加数和被加数 int num1=Integer.parseInt(n1.getText()); int num2=Integer.parseInt(n2.getText()); //2将这个值加法运算后放到第三个框 n3.setText(""+(num1+num2)); //3清除两个框 n1.setText(""); n2.setText(""); } }