<Swing Dev> Is the following code supposed to leak?
Pavel Porvatov
pavel.porvatov at oracle.com
Wed Aug 24 10:57:45 UTC 2011
Hi Clemens,
> Hi Pavel,
>
> In common case you shouldn't remove listeners of course. But in
> your case you must remove listeners because of editor is shared
> between all JTextComponents (see javadoc of the
> JTextComponent#getActions method and BasicTextUI#getEditorKit
> implementation). So you added listeners not to a JTextComponent
> instance, but to the shared editor.
>
>
> Thanks a lot for clarification, I wasn't sure this behaviour is
> intended :/
> Seems I have to adopt the jfc-demo Notepad to not leak memory when
> running on caciocavallo-web ;)
I took a look at the Notepad demo and didn't find any problems. It adds
listeners only when the demo starts and there is no need to remove
listeners, because the demo closes via System.exit(0). Could you please
explain how did you get memory leak in the demo?
Regards, Pavel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20110824/59fa0ccb/attachment.html>
More information about the swing-dev
mailing list