<Swing Dev> [9] Review request for 8160160: The menu displayed nothing with the option"-server -d64 -Xmixed -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel".

Alexandr Scherbatiy alexandr.scherbatiy at oracle.com
Mon Aug 29 12:45:51 UTC 2016



On 8/29/2016 1:12 PM, Semyon Sadetsky wrote:
> Hello,
>
> Please review fix for JDK9: 
> https://bugs.openjdk.java.net/browse/JDK-8160160
>
> bug: https://bugs.openjdk.java.net/browse/JDK-8160160
>
> webrev: http://cr.openjdk.java.net/~ssadetsky/8160160/webrev.00/
>
> The menu border is not painted by GTK Adwaita theme and makes popup 
> menu invisible at some circumstances.  To resolve this the GTK menu 
> border color is compared to the menu background color and if the same 
> the border is painted by means of java graphics using a bit different 
> color tone.
   - BufferedImage img = (BufferedImage) ENGINE.finishPainting();
   if the ENGINE.finishPainting() always returns BufferedImage it would 
be better to change the return type to BufferedImage.

   - border == img.getRGB(w / 2, h / 2)
   Could we rely on that img.getRGB(0, h / 2) returns the same object as 
the img.getRGB(w / 2, h / 2)? May be it is use equals() methods for 
comparing in this case.

   Thanks,
   Alexandr.
>
> --Semyon
>




More information about the swing-dev mailing list