main函数是没有this指针的,因为它是static的,要用的话要改成button2.addMouseListener(new test());

解决方案 »

  1.   

    main函数是没有this指针的,因为它是static的,要用的话要改成button2.addMouseListener(new test());
      

  2.   

    或者在Applet里可以用this
    import java.awt.*;
    import java.applet.*;
    import java.awt.event.*;
    public class test extends Applet implements MouseListener
    {
    public void init(){
     Frame  f=new Frame();
         f.setLayout(new FlowLayout());
         Button button1=new Button("OK");
         Button button2=new Button("Exit");
      f.add(button1,"OK");
          f.add(button2,"Exit");
      button2.addMouseListener(this);
      f.setSize(300,100);
          f.setVisible(true);
    }
    public void mouseClicked(MouseEvent e)
    {
    System.exit(1);
    }
    public void mouseEntered(MouseEvent e){}
    public void mouseExited(MouseEvent e){}
    public void mousePressed(MouseEvent e){}
    public void mouseReleased(MouseEvent e){}
    }
    即可