http://java.net/jira/browse/MACOSX_PORT-389 submitted 2011/09/12 by Yuri Nesterenko
Failing code displays an application modal FileDialog (with a null frame owner). It should stay on top of a Window when setVisible(true) in called on the Window.
The same exception we have for Toolkit modal FileDialog in similar circumstances etc.
Stack trace excerpt below:
<span class="error">[2011-09-08T19:56:54.45]</span> Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: sun.lwawt.macosx.CFileDialog cannot be cast to sun.lwawt.LWWindowPeer
<span class="error">[2011-09-08T19:56:54.45]</span> at sun.lwawt.LWWindowPeer.setModalBlocked(LWWindowPeer.java:372)
<span class="error">[2011-09-08T19:56:54.45]</span> at java.awt.Window.setModalBlocked(Window.java:1497)
<span class="error">[2011-09-08T19:56:54.45]</span> at java.awt.Dialog.blockWindow(Dialog.java:1545)
<span class="error">[2011-09-08T19:56:54.45]</span> at java.awt.Dialog.checkShouldBeBlocked(Dialog.java:1589)
<span class="error">[2011-09-08T19:56:54.45]</span> at java.awt.Window.show(Window.java:1038)
<span class="error">[2011-09-08T19:56:54.45]</span> at java.awt.Component.show(Component.java:1650)
<span class="error">[2011-09-08T19:56:54.45]</span> at java.awt.Component.setVisible(Component.java:1602)
<span class="error">[2011-09-08T19:56:54.45]</span> at java.awt.Window.setVisible(Window.java:1011)