2013-05-30 75 views

回答

2

因爲您正在傳遞特定偵聽器的方法來刪除。當你添加一個監聽器時,它會被添加到一個集合中。如果你想刪除它,你必須告訴對象從集合中刪除哪個偵聽器。

JavaBeans specification

調用add<ListenerType>方法增加給定偵聽到設置與<ListenerType>相關的事件註冊事件偵聽器。同樣,調用remove<ListenerType>方法會從註冊與<ListenerType>關聯的事件的事件偵聽器集中移除給定偵聽器。

相關問題