<AWT Dev> [9] Review Request: 8048549 [macosx] Disable usage of system menu bar if AWT is embedded in FX

Petr Pchelko petr.pchelko at oracle.com
Wed Jul 2 14:47:35 UTC 2014


Hello, Anthony.

> Note that there's also AWT API to set a menubar, and it seems (I haven't investigated deeply) that the LWAWT implementation uses the system menu bar unconditionally in this case. I believe we can assume that AWT API isn't used widely and we can leave it as it is. But it's worth noting this in the bug comments.
Yes, I've tested this and you are right. I agree that we shouldn't touch this, because it would affect existing AWT applications that could've used this API without the useScreenMenuBar system property. I'll add a not about this to the bug comments.

With best regards. Petr.

On 02 июля 2014 г., at 18:37, Anthony Petrov <anthony.petrov at oracle.com> wrote:

> Hi Petr,
> 
> The fix looks fine to me.
> 
> Note that there's also AWT API to set a menubar, and it seems (I haven't investigated deeply) that the LWAWT implementation uses the system menu bar unconditionally in this case. I believe we can assume that AWT API isn't used widely and we can leave it as it is. But it's worth noting this in the bug comments.
> 
> --
> best regards,
> Anthony
> 
> On 7/2/2014 6:25 PM, Petr Pchelko wrote:
>> Hello, AWT Team.
>> 
>> Please review the fix for the issue:
>> https://bugs.openjdk.java.net/browse/JDK-8048549
>> The fix is available at:
>> http://cr.openjdk.java.net/~pchelko/9/8048549/webrev/
>> 
>> We need to disable the screenMenuBar if AWT is embedded into FX. Only the top-level UI toolkit should work with the global menu bar.
>> We are already doing the same thing in FX. I've also added some cleanup into the fix. No test provided because we do not have tests for
>> embedded mode.
>> 
>> With best regards. Petr.
>> 



More information about the awt-dev mailing list