JDK-7158036 : Swing should force lightweight popups in the full screen mode
  • Type: Enhancement
  • Component: client-libs
  • Sub-Component: javax.swing
  • Affected Version: 8
  • Priority: P3
  • Status: Open
  • Resolution: Unresolved
  • OS: generic
  • CPU: generic
  • Submitted: 2012-03-30
  • Updated: 2018-09-05
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdUnresolved
Related Reports
Relates :  
Description
The specification of GraphicsDevice.setFullScreenWindow() states:

*********************************************
Exclusive mode implies:
Windows cannot overlap the full-screen window. All other application windows will always appear beneath the full-screen window in the Z-order.
*********************************************

This means that in the exclusive full screen mode Swing must use lightweight popups only.

Note that on some platofrms (e.g. Mac) even a non-exclusive mode forces other application windows to appear behind the full screen window, and there's no possibility to make them appear above. Also, please note that from user perspective there's no difference between lightweight and heavyweight popups when the window showing a popup is in the full screen mode. Therefore, this RFE also requests to force using lightweight popups when a window is in the full screen mode no matter whether it's exclusive full screen mode or not.

Please note that this may require some advanced logic when e.g. a combobox is located at the bottom of a full screen window. In this case its popup should be shown above the combobox, not below it as it usually happens.