<AWT Dev> [10] Review Request: 8187639 TrayIcon is not properly supported on macOS in multi-screen environment

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Wed Sep 27 17:07:26 UTC 2017

Please review the fix for jdk10.

Bug: https://bugs.openjdk.java.net/browse/JDK-8187639
Webrev can be found at: http://cr.openjdk.java.net/~serb/8187639/webrev.01

Since macOS 10.9(or even early) the main menubar is shown on all 
screens(not only on the main screen), which means that on both screens 
the trayIcons are visible.
Our code is not ready for this situation, because we create a custom 
notification window and tries to place it near the trayicon on the main 

Instead of updating the logic of showing the window, I migrated the code 
to the standard notification mechanism which is used in macOS.

The old message: http://cr.openjdk.java.net/~serb/8187639/images/Old.png
The new(java -jar): 
The new(bundles application): 

Best regards, Sergey.

More information about the awt-dev mailing list