On Wed, 20 Jul 2022 08:17:09 GMT, Abhishek Kumar <[email protected]> wrote:
>> JFileChooser - empty file size issue fixed.
>> For empty file, now the size 0 bytes.
>> Manual Test Case "ZeroFileSizeCheck.java" created.
>
> Abhishek Kumar has updated the pull request incrementally with one additional
> commit since the last revision:
>
> File Size shows upto 1 decimal value
src/java.desktop/share/classes/sun/swing/FilePane.java line 1192:
> 1190: setIcon(icon);
> 1191:
> 1192: } else if (value instanceof Long len) {
I think this code needs to be extracted into a function, and a unit test added.
Testing with different sizes and supported locales - let's say en_IN (Asian
group separator) and ja_JP or zh_CN (no plural forms).
src/java.desktop/share/classes/sun/swing/FilePane.java line 1233:
> 1231:
> 1232: public double formatToDoubleValue(long len) {
> 1233: DecimalFormat df = new DecimalFormat("0.0");
two comments:
1. you can safely return a formatted string instead of another double
2. should there be a group separator? i.e. should you get a locale-specific
NumberFormat instance?
-------------
PR: https://git.openjdk.org/jdk/pull/9327