Reported at http://mail.openjdk.java.net/pipermail/awt-dev/2013-April/004619.html
I'm using in my application fullscreen mode. Since 1.6 java have a lot of
issue with it I using X11 native binding for it.
Use JNA 3.4. To going to fullscreen I send XSendEvent as _NET_WM_STATE with
_NET_WM_STATE_FULLSCREEN
You can look at test application on the github:
https://github.com/vkravets/FullScreenTest. Main Class: Main or MinTest
So about the issue... I have an issue with modal dialogs or windows which I
try to show when my main window in fullscreen mode.
>From 1.7 java is not working as expected. In 1.6 java modal dialogs/windows
appeared above fullscreen window as it should be, but in 1.7 and 1.8 all
modal dialogs/windows appeared under the fullscreen window.
I'm using wm Metacity, the same I have noticed on Gnome Shell... It seems
that it's related to all clones of Metacity...
I'm try to see how it's perform by defult native frameworks and I tested
GTK3 and SWT which is using GTK bindings. And everything is working as
expected. SmartGit which written on Java and use SWT don't have such
problem. VLC/GTK the same - in fullscreen mode I can call some dialogs
which will be appeared above fullscreen window.
It's very strange for me that Java in own documentation have such lines:
Quote from GraphicsDevice#setFullScreenWindow:
"
Windows cannot overlap the full-screen window. All other application
windows will always appear beneath the full-screen window in the Z-order.
"
Since from 1.7 java is using the same message _NET_WM_STATE with
_NET_WM_STATE_FULLSCREEN to going to fullscreeb and is not clear why we
have such broken behavior with modal dialogs from 1.7 java and such lines
in the documentation....