第2个回答 2009-08-20
方法的参数需要的是一个ActionListener实例, 如果你本类实现了ActionListener 就可以填写this, 但是一般很少用this 的, 因为一般本类都是一个panel 或者frame, 作为view 层使用, 不应该实现ActionListener, 因为这个事件一般注册在按钮上, 除了像计算器, 拨号系统之外, 按钮之间的功能联系非常少, 不需要统一处理, 所以用匿名内部类的方法比较好, 代码清晰, 执行效率快(就是你说的new ActionListener(){...}的方式), 而想要统一处理的话, 也最好是声明一个类实现ActionListener, 不要用this.