<Swing Dev> [9] Review request for 8179027: JComboBox too small under Windows LAF

Semyon Sadetsky semyon.sadetsky at oracle.com
Wed Apr 26 15:41:45 UTC 2017


I don't see any issues with scaling. Component size calculation 
shouldn't depend on scaling (it produces the same size at any scale).

The only issue I found with 125% and 150% scale is the drop-down popup 
location which is shifted by several pixels from the correct position. 
But this issue was not introduced by JDK-6490753 and it is unrelated to 
the current fix.

As for the magic numbers... I did not change a lot here. This style took 
place before the fix and it is used in other LnF classes. Do you want me 
to replace those numbers with constants?

--Semyon

On 04/25/2017 05:32 PM, Philip Race wrote:
> Lots of magic numbers .. was it always like this ?
>
> Can you test in JDK9's version of SwingSet2 with both Windows Style 
> L&F and Windows Classic L&F
> at 100%, 125%, and 150% and compare with native comboboxes at the same 
> time.
>
> Although I don't like the magic numbers if these all match then it 
> will probably be OK.
>
> -phil.
>
> On 4/25/17, 8:55 AM, Semyon Sadetsky wrote:
>> Hello,
>>
>> Please review fix for JDK9:
>>
>> bug: https://bugs.openjdk.java.net/browse/JDK-8179027
>>
>> webrev: http://cr.openjdk.java.net/~ssadetsky/8179027/webrev.00/
>>
>> This a regression introduced by JDK-6490753. The updated JComboBox 
>> look and feel affected JComboBox preferred size calculation. In the 
>> fix the size calculation was updated to fit the new L&F.
>>
>> --Semyon
>>
>>




More information about the swing-dev mailing list