public class Calculation extends JApplet implements ActionListener{  }

解决方案 »

  1.   

    使用了内部匿名类的实例直接作为监听器注册是不用implements ActionListener的
    implements ActionListener的目的只是运用多态,让自己的实例同时也是ActionListener的实例,可以注册为监听器addActionListener(this)的。看看观察者模式的运用楼主的代码有没有更完整的
      

  2.   

    楼上两位老兄讲的不正确,楼主的监听是用了茂名内部类,不需要继承了.
    楼主的代码问题应该在于:你的监听处理里面没有处理具体的按钮事件,系统并不知你每次按了哪个按钮
    public void actionPerformed(ActionEvent e)
            {
    if(e.getSource() == btnAdd){处理add逻辑}
    if(e.getSource() == btnSub){处理sub逻辑}          int digit1=Integer.parseInt(   
                                                textField1.getText().trim());
            int digit2=Integer.parseInt( 
                                                textField2.getText().trim());
             DigPane.setDigit(String.valueOf
                                                (digit1+digit2));
            }
      

  3.   

    不是吧,楼主的意思是每个按键后面都跟着自己的ACTIONPERFORMED,所以不用单写一个ACTIONPERFROMED的method, 也不用区分按钮的事件