我明白为什么addXXXListener()要争论。但为什么它在removeXXXListener()?
1 回答
2
因为您将要删除的特定侦听器传递给该方法。当你添加一个监听器时,它会被添加到一个集合中。如果要删除它,则必须告诉对象要从集合中删除哪个侦听器。
来自JavaBeans 规范:
调用该
add<ListenerType>方法会将给定的侦听器添加到为与<ListenerType>. 类似地,调用该remove<ListenerType>方法会从为与<ListenerType>.
于 2013-05-30T20:18:57.113 回答