Es gibt einen Workaround, der hier erwähnt wird:
Gibt es eine einfache Möglichkeit, alle Listener aus einer JComponent zu entfernen?
%Vor%Hintergrund:
Ich habe eine JComponent mit einer unbekannten Anzahl von Listenern (zufällige Typen). Da das Widget aus dem sichtbaren Teil entfernt werden sollte (und nicht mehr benötigt wird), sollte es zerstört werden (und die Listener sollten gelöscht werden).
Vielen Dank im Voraus Joan
Wenn Sie das Widget vom übergeordneten Element entfernen, sollte es nie wieder für Ereignisse ausgelöst werden und die Listener sollten automatisch von gc freigegeben werden
Der einzige Grund, warum die Listener nicht freigegeben werden, ist ein Leck, das das Widget erreichbar hält, auch wenn es nicht
sein sollte