那参数是匿名类的写法.也就是一个简单的事件监听器的类.至于你的错误原因是因为你掉了个包没导入进去.也就是差这句话:
import java.awt.*;因为JFrame类的getContentPane方法返回的是Container类的对象,而这个类是存在于awt包内的.

解决方案 »

  1.   

    那么Button1.addActionListener这个方法的参数是什么类型的呢,不知这样问对不对
      

  2.   

    Button1.addActionListener(Object);
    Object是匿名类的写法.也就是一个简单的事件监听器的类。
    Object是实现时间接口的对象。
      

  3.   

    布局管理器属于awt包,你没引入awt.*当然不行了import java.awt.*;就能通过
      

  4.   

    addActionListener参数是实现ActionListener接口的一个类的实例,例子中使用内部匿名类,其时也是实现ActionListener接口的一个类的实例.