4.2.22 (Aug 2008)

Popup Memory Leak Resolved

A popup (e.g. popup, right mouse context menu, and tooltip) would cause the screen containing them to be leaked. When the popup was made visible two things would happen: the popup would get added to the layered pane; and the component invoking the popup would get set as the popup invoker. They were the source of leak, since a reference to the invoking object and popup still existed even if the UI was replaced. To fix this, code was added so that when the popup is made invisible the popup is removed from the layered pane; and the reference to the invoking component is set to null.

Defects Resolved

10101swing plug-in: shortcut keys do not fire for JTextPane
10102swing plug-in: global key events don't fire when a Swing editor has focus
10104swing plug-in: two active cursors on the same screen when navigating from a Nexaweb textField to JTextPane inside JScrollPane
10157memory leak with popup manager
10171swing plug-in: open menu does not close after click on JTextPane plug-in component