1

我明白为什么addXXXListener()要争论。但为什么它在removeXXXListener()?

4

1 回答 1

2

因为您将要删除的特定侦听器传递给该方法。当你添加一个监听器时,它会被添加到一个集合中。如果要删除它,则必须告诉对象要从集合中删除哪个侦听器。

来自JavaBeans 规范

调用该add<ListenerType>方法会将给定的侦听器添加到为与<ListenerType>. 类似地,调用该remove<ListenerType>方法会从为与<ListenerType>.

于 2013-05-30T20:18:57.113 回答