RFR: 8328648: Remove applet usage from JFileChooser tests bug4150029 [v7]

Abhishek Kumar abhiscxk at openjdk.org
Fri Mar 29 08:13:33 UTC 2024


On Fri, 29 Mar 2024 07:15:42 GMT, Alisen Chung <achung at openjdk.org> wrote:

>> Removing applet usage from manual JFileChooser tests
>
> Alisen Chung has updated the pull request incrementally with one additional commit since the last revision:
> 
>   added headful tag, remove pass boolean var and directly evaluate pass condition

test/jdk/javax/swing/JFileChooser/4150029/bug4150029.java line 52:

> 50:     private static Robot robot;
> 51:     private static File testDir;
> 52:     private static File subDir;

`testDir` can be declared as local variable.
Probably `subDir` also can be moved as local variable provided you create JFileChooser instance with default directory and then set current directory inside main method after createAndShowUI method call.

something like this..

`SwingUtilities.invokeAndWait(() -> {
                createAndShowUI();
                fileChooser.setCurrentDirectory(subDir);
            });`

test/jdk/javax/swing/JFileChooser/4150029/bug4150029.java line 117:

> 115:         SwingUtilities.invokeAndWait(() -> {
> 116:             p = frame.getLocationOnScreen();
> 117: 

May remove extra blank line.

test/jdk/javax/swing/JFileChooser/4150029/bug4150029.java line 128:

> 126:         clickBackSpace();
> 127: 
> 128:         if (!(prevDir != crntDir)) {

simplified condition - 
Suggestion:

        if (prevDir == crntDir) {

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/18415#discussion_r1544203362
PR Review Comment: https://git.openjdk.org/jdk/pull/18415#discussion_r1544213542
PR Review Comment: https://git.openjdk.org/jdk/pull/18415#discussion_r1544212323


More information about the client-libs-dev mailing list