4
我在A类内部有一个监听器,并且我希望将A类传递给监听器中的B类。通常我会使用这个,但是我会得到触发监听器的事件。从侦听器内部访问外部类?
我在A类内部有一个监听器,并且我希望将A类传递给监听器中的B类。通常我会使用这个,但是我会得到触发监听器的事件。从侦听器内部访问外部类?
A.this
。
(很少有内部类this
有用,实际上有错误的地方使用错误this
比较常见,所以不幸的是它是默认的,不会在12年后改变)。
您可以在构造函数中添加用于监听A类的引用:
class_a_obj.addActionLister(new ActionListener(class_a_obj) { ...