改成
EventTest a = new EventTest();
b1.addActionListener(a);
b2.addActionListener(a);
可以

解决方案 »

  1.   

    this是指本身所在类的实例,静态函数中不含有this指针
      

  2.   

    你那个this是那来的import java.awt.*;
    import java.awt.event.*;
    public class EventTest extens Frame implements ActionListener
    {
      public static void main(String args[])
       {
          EventTest fr =new EventTest("事件测试");
          Button b1=new Button("测试");
          Button b2=new Button("退出");
          b1.addActionListener(this);
          b2.addActionlistener(this);
          fr.setLayout(new FlowLayout());
          fr.add(b1);
          fr.add(b2);
          fr.resize(200,200);
          fr.show;
         }
       public void actionPerformed(ActionEvent e)
        {
              if (e.getActionCommand()=="测试")
             {  
                  System.out.println("按下按钮");
             }
              else
              {
                   System.exit(0); 
              }
        }
    }