I'm having problems with the eventListenerList.remove(c,
eventListeners[i + 1]).
What should i do to cast it?
public void removeAllListeners(Class c) {
Object[] eventListeners = eventListenerList.getListenerList();
for (int i = eventListeners.length - 2; i >= 0; i -= 2) {
if (eventListeners[i] == c) {
eventListenerList.remove(c, eventListeners[i + 1]);
}
}
}
Thomas Hawtin - 01 Aug 2005 03:04 GMT
> I'm having problems with the eventListenerList.remove(c,
> eventListeners[i + 1]).
[quoted text clipped - 9 lines]
> }
> }
The second argument to the remove method should be cast to
java.util.EventListener.
(And with generics you'll get an unchecked cast warning...)
Tom Hawtin

Signature
Unemployed English Java programmer
http://jroller.com/page/tackline/