4
我在A類內部有一個監聽器,並且我希望將A類傳遞給監聽器中的B類。通常我會使用這個,但是我會得到觸發監聽器的事件。從偵聽器內部訪問外部類?
我在A類內部有一個監聽器,並且我希望將A類傳遞給監聽器中的B類。通常我會使用這個,但是我會得到觸發監聽器的事件。從偵聽器內部訪問外部類?
A.this
。
(很少有內部類this
有用,實際上有錯誤的地方使用錯誤this
比較常見,所以不幸的是它是默認的,不會在12年後改變)。
您可以在構造函數中添加用於監聽A類的引用:
class_a_obj.addActionLister(new ActionListener(class_a_obj) { ...