2008-12-16 5 views
7

Im javadoc heißt es, dass EventlistenerJava-Listener muss von java.util.EventListener erben - warum?

ist "A-Tagging-Schnittstelle, die alle Schnittstellen Event-Listener erweitern müssen."

Warum ist das? Welche Bedeutung hat die Implementierung eines benutzerdefinierten Listeners für EventListner? Gibt es irgendwo eine spezielle Handhabung für EventListner?

Antwort

5

Es ist nur wichtig, wenn Sie eine EventListenerList oder eine EventListenerProxy verwenden möchten. Ich verwende es gerne auch auf meinen eigenen Event-Listener-Interfaces. Es macht den Zweck der Schnittstelle viel klarer.

+0

Können Sie nicht einfach Ihre Schnittstelle erweitern EventListener und nutzen Sie das Beste aus beiden Welten? –

+0

Das ist genau das, was ich tue, was ist die andere Welt, von der du sprichst? :) – Bombe

+0

EventListener wird vom Javabeers Introspection Code benötigt. – Pat

7

Wahrscheinlich von javabeans introspection verwendet.

Zum Beispiel erkennt der BeansInfo-Editor von Netbeans das Ereignis nicht, wenn extends EventListener im Listener fehlt.