<Swing Dev> <AWT Dev> [10] Review request for 8182043: Access to Windows Large Icons

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Wed Sep 20 21:41:29 UTC 2017


Hi, Semyon
I have some initial comments which are based on the two bugs: 
JDK-8182043 and JDK-8156183.

getSystemIcon(File file, int size):
     - How the user will know what values/sizes should be passed, what 
values are supported? It is unlikely that he will pass all values in 
between 8-256?

"For any positive size value the exact file icon size is queried":
     - This should be double checked because our implementation can 
return MultiResolutionIconImage if the system returns the icon which 
size is different from requested.

FILE_ICON_SMALL(FILE_ICON_LARGE);
     - What these parameters mean? Is it the smallest(biggest) supported 
size or is it a default size? Can it be different if different dpi are 
used on the screen? For example 16(32) by default and 32(64) on HiDPI?

FILE_ICON_SMALL:
    - It seems that this value duplicate functionality of the old 
getSystemIcon(File) method?


Probably it will be better to provide to the user the 
set(list/mri/array/etc) of supported images, or if it is really slow the 
set(list/mri/array/etc) of supported sizes, and the user will be able to 
pass some meaningful sizes.


On 9/13/17 11:01, Semyon Sadetsky wrote:
> Hello,
> 
> Please review fix for JDK10 (the changes involve AWT and Swing):
> 
> bug: https://bugs.openjdk.java.net/browse/JDK-8182043
> 
> webrev: http://cr.openjdk.java.net/~ssadetsky/8182043/webrev.00/
> 
> The fix  opens the part of the ShellFolder API for getting system icons 
> which was decided to be left closed during the 8081722 enhancement 
> review in 9.
> 
> Also the fix extends the API by adding possibility to query file icons 
> of arbitrary size and implements this extension for Windows platform.
> 
> --Semyon
> 


-- 
Best regards, Sergey.



More information about the swing-dev mailing list