<AWT Dev> [9] RFR for 8150724: [TEST] HiDPI: create a test for multiresolution icons
Alexander Stepanov
alexander.v.stepanov at oracle.com
Mon Mar 14 09:14:05 UTC 2016
Thanks!
On 3/14/2016 12:12 PM, Yuri Nesterenko wrote:
> +1
> -yan
>
> On 03/11/2016 06:05 PM, Alexander Scherbatiy wrote:
>>
>> The test looks good to me.
>>
>> Thanks,
>> Alexandr.
>>
>> On 11/03/16 16:19, Alexander Stepanov wrote:
>>> Hello Alexandr,
>>>
>>> Thank you for the explanation. Could you please review the updated
>>> test?
>>> http://cr.openjdk.java.net/~avstepan/8150724/webrev.03/
>>>
>>> The icon size was reduced.
>>>
>>> Thanks,
>>> Alexander
>>>
>>>
>>> On 3/11/2016 3:14 PM, Alexander Scherbatiy wrote:
>>>> On 10/03/16 16:22, Alexander Stepanov wrote:
>>>>> Hello Alexandr,
>>>>>
>>>>> Thank you for the comment. Please note that:
>>>>>
>>>>> 1. this hard-coded icon size for the tab is seemingly used only for
>>>>> Mac OS X L&F, please see
>>>>> http://cr.openjdk.java.net/~avstepan/8150724/screenshots/screenshot-1.png
>>>>>
>>>>>
>>>>> (for other L&Fs the tab's size is adjusted to the icon's size. L&Fs
>>>>> are: Metal, Nimbus, CDE/Motif, Mac OS X)
>>>>> the same for Win. / Ubuntu Linux)
>>>>>
>>>>> // a loop over the L&Fs available should be added to the initial
>>>>> test code.
>>>>>
>>>>> 2. as it was mentioned earlier, if replace
>>>>> tabbedPane.addTab("", icon, p);
>>>>> with
>>>>> tabbedPane.addTab("", p);
>>>>> tabbedPane.setTabComponentAt(0, new JLabel(icon));
>>>>>
>>>>> in the code, then the user can see small but still blue icon:
>>>>> http://cr.openjdk.java.net/~avstepan/8150724/screenshots/screenshot-2.png
>>>>>
>>>>>
>>>>>
>>>>> also here:
>>>>> http://cr.openjdk.java.net/~avstepan/8150724/screenshots/screenshot-3.png
>>>>>
>>>>>
>>>>> it can be seen that the icons for the other components remain
>>>>> hi-res. even when going out of the component borders.
>>>>>
>>>>> So all the above mentioned causes some feeling of uncoformity :)
>>>>>
>>>>> Should this tab's icon for Mac OS X L&F be allowed to be so
>>>>> "special"?
>>>>
>>>> Aqua L&F has been designed to make UI components look in the same
>>>> way as native Mac OS X controls.
>>>> In this case the tabbed pane icons should look like icons for
>>>> NSTabView control.
>>>>
>>>> Thanks,
>>>> Alexandr.
>>>>
>>>>>
>>>>> Thanks,
>>>>> Alexander
>>>>>
>>>>> On 3/9/2016 7:10 PM, Alexander Scherbatiy wrote:
>>>>>>
>>>>>>
>>>>>> On 03/03/16 18:45, Alexander Stepanov wrote:
>>>>>>> Could you please review the updated version of the test?
>>>>>>> http://cr.openjdk.java.net/~avstepan/8150724/webrev.01
>>>>>>>
>>>>>>> Line
>>>>>>> 106 tabbedPane.addTab("", icon, p);
>>>>>>> was replaced with
>>>>>>> 109 tabbedPane.addTab("", p);
>>>>>>> 110 tabbedPane.setTabComponentAt(0, new JLabel(icon));
>>>>>>>
>>>>>>> - in such a case the test passes for OS X (as well as for Windows,
>>>>>>> Linux).
>>>>>>> Probably these changes should be reverted after JDK-8151060 fix.
>>>>>>
>>>>>> There is no issue because the ImageIcon with base image size 35
>>>>>> and high-resolution image size 70 is requested to be painted into
>>>>>> region 32x32 for JTabbedPane icon. In this case the base image has
>>>>>> enough quality to be painted in this region.
>>>>>>
>>>>>> To check that MultiResolutionImage is properly painted for
>>>>>> JTabbedIcon it is possible to use BaseMultiResolutionImage with
>>>>>> images with sizes 16x16 and 32x32.
>>>>>>
>>>>>> Thanks,
>>>>>> Alexandr.
>>>>>>
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Alexander
>>>>>>>
>>>>>>> On 3/2/2016 7:15 PM, Alexander Stepanov wrote:
>>>>>>>> Hello Sergey,
>>>>>>>>
>>>>>>>> It fails because of
>>>>>>>> https://bugs.openjdk.java.net/browse/JDK-8151060
>>>>>>>>
>>>>>>>> (plus we need here some tricky check for resolution by the
>>>>>>>> analogy with 8150258 because of JDK-8150844).
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Alexander
>>>>>>>>
>>>>>>>> On 2/26/2016 4:25 PM, Sergey Bylokhov wrote:
>>>>>>>>> Hi, Alexander.
>>>>>>>>> The test failed on osx 10.11 + retina. Is it expected?
>>>>>>>>>
>>>>>>>>> On 26.02.16 15:53, Alexander Stepanov wrote:
>>>>>>>>>> Hello,
>>>>>>>>>>
>>>>>>>>>> Could you please review the following fix
>>>>>>>>>> http://cr.openjdk.java.net/~avstepan/8150724/webrev.00/
>>>>>>>>>> for
>>>>>>>>>> https://bugs.openjdk.java.net/browse/JDK-8150724 ?
>>>>>>>>>>
>>>>>>>>>> Just a single test added.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Alexander
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
More information about the awt-dev
mailing list