从侦听器内部访问外部类?

时间:2009-11-26 23:28:39

标签: java this listener

我在A类中有一个监听器,我想将A类传递给监听器内的B类。通常情况下,我只是使用它,但之后我会得到触发听众的事件。

2 个答案:

答案 0 :(得分:8)

A.this

(内部类this很少有用。事实上,使用错误this的错误是相对常见的。所以不幸的是它是默认的。不是关于12年后改变。)

答案 1 :(得分:1)

您可以在侦听器的构造函数中添加对A类的引用:

class_a_obj.addActionLister(new ActionListener(class_a_obj) { ...