<AWT Dev> Fwd: Modal dialogs for fullscreen window

Vladimir Kravets vova.kravets at gmail.com
Tue Apr 16 02:15:19 PDT 2013


Hi Anthony,

Thanks a lot for workaround, I will definitely try to use it... But, is
this issue will be fixed?

Thanks,
Vladimir


2013/4/16 Anthony Petrov <anthony.petrov at oracle.com>

> Hi Vladimir,
>
> A workaround is to not use the exclusive full screen mode, but instead
> emulate it. Call Window.setAlwaysOnTop(true), and then resize your window
> to occupy the whole screen area as reported by GraphicsConfiguration.**
> getBounds().
>
> --
> best regards,
> Anthony
>
>
> On 4/15/2013 20:56, Vladimir Kravets wrote:
>
>> Hi guys,
>>
>> 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<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....
>>
>> I'm already posted a defect to Oracle but Ithink it will be marked as
>> duplicate since I found such issue http://bugs.sun.com/**
>> bugdatabase/view_bug.do?bug_**id=7192269<http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7192269>which marked as Not an Issue and for me is not clear why?
>>
>> Could you please suggest workaround? Or please fix this =)
>>
>> Best Regards,
>> Vladimir
>>
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20130416/c5106d6c/attachment.html 


More information about the awt-dev mailing list