Gibt es eine einfache Möglichkeit, alle Listener aus einer JComponent zu entfernen?
JComponent widget = getComponentOverScaryMethod();
EventListener[] listners = widget.getListeners(EventListener.class);
for (EventListener l : listners) {
widget.remove*RandomListener*(l);
}
Hintergrund:
Ich habe eine JComponent mit einer unbekannten Anzahl von Listeners (zufällige Typen). Da das Widget aus dem sichtbaren Teil entfernt werden soll (und nicht mehr benötigt wird), sollte es zerstört werden (und die Listener sollten gelöscht werden).
Vielen Dank im Voraus Joan