[7u6] request for review: 7124328: [macosx] javax.swing.JDesktopPane.getAllFramesInLayer returns unexpected value

Alexander Potochkin Alexander.Potochkin at oracle.com
Tue Apr 10 10:25:54 PDT 2012


Hello

Please review the following fix:
http://cr.openjdk.java.net/~alexp/7124328/webrev.00/

for this bug:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7124328

the spec for the method
javax.swing.JDesktopPane.getAllFrames()

says

* Returns all <code>JInternalFrames</code> currently displayed in the
* desktop. Returns iconified frames as well as expanded frames.

but the AquaLookAndFeel on MacOS uses a special container for the 
minimized internal frames
and that's why the current implementation doesn't see them

the proposed fix recursively looks for the internal frames
among the JDesktopPane's children

the test can be found here:
http://java.net/jira/browse/MACOSX_PORT-557

Thanks
alexp


More information about the macosx-port-dev mailing list