b.addActionListener(this) 就是这句话 这句话的意思就是用actionPerformed监听b的事件
而this便指acionPerformed 直到就可以了 至于为什么this偏偏指向这个就是编译器的问题了 而且要好好看看this的意思

解决方案 »

  1.   

    this是指向当前类的对象啊,因为ListenerDemo实现了ActionListener这个接口,所以public void actionPerformed(ActionEvent e)这个函数就相当与是他自己的了,可能是
    在addActionListener(this)这个函数体里面用到了this.actionPerformed(ActionEvent e)
    这句话,那个e嘛,可能是有某个ActionEvent事件产生的时候,系统自动传给他的呵呵~我是不是在做一件愚蠢的事呀~~
      

  2.   

    http://community.csdn.net/Expert/TopicView1.asp?id=3222720
      

  3.   

    如用鼠标点击按钮为操作系统将中断传java虚拟机生成MouseEvent、ActionEvent等再依次传给button的相应事件监听器再再传给实现相应接口的类方法。