RFR: 8312075: FileChooser.win32.newFolder is not updated when changing Locale [v5]
    Alexey Ivanov 
    aivanov at openjdk.org
       
    Thu Aug 31 14:14:04 UTC 2023
    
    
  
On Thu, 31 Aug 2023 07:17:35 GMT, Tejesh R <tr at openjdk.org> wrote:
>> On `NewFolderAction`, plain String is added `Action.ACTION_COMMAND_KEY`. Converting the `String `to `locale` before adding as command key fix the issue. 
>> I have verified the test in all other platforms and Look and Feel which has option to create New Folder, results were fine. No regressions found on CI system with the fix. Added manual test to verify the fix.
>
> Tejesh R has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Review fix
test/jdk/javax/swing/JFileChooser/FileChooserNewFolderLocaleTest.java line 71:
> 69:                     fileChooser.getFileSystemView().createNewFolder(currentDir);
> 70:             if(!newFolderFrench.getName().contains(FRENCH_NEW_FOLDER)) {
> 71:                 throw new RuntimeException("Failed to update French Locale");
Suggestion:
                throw new RuntimeException("Failed to update to French Locale");
test/jdk/javax/swing/JFileChooser/FileChooserNewFolderLocaleTest.java line 77:
> 75:                 System.out.println("Failed to delete file : " +
> 76:                         newFolderEnglish.getName());
> 77:             }
It's a bit on the overthinking side yet you use the same code for both `newFolderEnglish` and `newFolderFrench`. A helper method to remove the folder and to print an error message would eliminate the duplicate code.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/15069#discussion_r1311694954
PR Review Comment: https://git.openjdk.org/jdk/pull/15069#discussion_r1311698554
    
    
More information about the client-libs-dev
mailing list