JDK-8102569 : #setUseSystemMenuBar() could implement a "real" system menu
  • Type: Enhancement
  • Component: javafx
  • Sub-Component: controls
  • Priority: P5
  • Status: Resolved
  • Resolution: Not an Issue
  • Submitted: 2012-06-25
  • Updated: 2015-06-16
  • Resolved: 2012-06-25
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.
JDK 7
7u6Resolved
Related Reports
Relates :  
Description
I know that the API tells us that #setUseSystemMenuBar() is meant to render the menu popups as real system internal menus. (Ok: On Linux this flag has no impact at all so it seems that this platform does not support this yet.)

Ignoring the API documentation I would assume, that the complete menu is rendered by the system - for example as the global menu of Mac or Ubuntu Unity.
I have to admid, that I would like this idea since for me there no reason to use the flag at all if only the popup is rendered by the system.

Thanks for taking this into serious consideration - even if you decide that this is not worth the work :-)
Comments
Ok. Thanks for the info! I was simply a little bit confused by the documentation (to be able to read, would help sometimes...) Anyway: Is there a plan, when this feature will land on Linux?
26-06-2012

The useSystemMenuBar does precisely what you want already: it moves the JavaFX menu bar out of the application and instead renders it in the global application menu bar on Mac OS systems.
25-06-2012