事件处理问题

时间:2011-06-10 21:15:06

标签: java event-handling

yellowButton.addActionListener(this);

addActionListener方法中引用的是什么(this)。并且有人能告诉我actionListener方法是如何工作的吗?

2 个答案:

答案 0 :(得分:3)

this是当前对象。它必须实现ActionListener接口。

这通常用于将所有相关代码放在一个地方。但您也可以使用yellowButton.addActionListener(new ButtonActionListener()),其中ButtonActionListener是您的另一类。

实现ActionListener的类应该指定动作发生时会发生什么。

答案 1 :(得分:2)

this指的是当前对象。当前对象实现接口ActionListener。当一个动作发生时,调用actionPerformed方法。