<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".
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Tue Aug 30 20:10:55 UTC 2016
Hi, Semyon.
I suggest to double check the HW menu/popups, they should have the
correct border, because they should use the top level window, which
should contains correct shadow effect. Note that after the fix we should
not have two borers in such cases.
On 29.08.16 20:11, Alexandr Scherbatiy wrote:
>
> The fix looks good to me.
>
> Thanks,
> Alexandr.
>
> On 8/29/2016 7:08 PM, Semyon Sadetsky wrote:
>> http://cr.openjdk.java.net/~ssadetsky/8160160/webrev.01/
>>
>> return type of ENGINE.finishPainting() changed to Buffered image.
>>
>> img.getRGB() returns a primitive not an object.
>>
>> --Semyon
>>
>>
>> On 8/29/2016 3:45 PM, Alexandr Scherbatiy wrote:
>>>
>>>
>>> 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
>>>>
>>>
>>
>
--
Best regards, Sergey.
More information about the swing-dev
mailing list