就是 public void actionPerformed(ActionEvent e) 这句----------
我是菜鸟!请多关照!!

解决方案 »

  1.   

    不可以这样写的这样写,f.add() 函数收到的就是一个 addActionListener() 的返回值
    当然是  void 型数据了.主要是你没有仔细看 这条语句的执行过程.正确的程序如下:
    import java.awt.*;
    import java.awt.event.*;
    public class Button_test{
    public static void main(String[] args){
    Frame f=new Frame("Button test");
    f.setLayout(new FlowLayout());
    Button b = new Button("test button");
    b.addActionListener( new ActionListener()
    {
       public void actionPerformed(ActionEvent e)
       {
       System.exit(0);
       }
     }
     );
    f.add(b);

    f.show(); }
    }