RFR: JDK-8353486 : Open source Swing Tests - Set 4 [v2]

Tejesh R tr at openjdk.org
Tue Apr 8 09:51:23 UTC 2025


On Fri, 4 Apr 2025 20:43:45 GMT, Harshitha Onkar <honkar at openjdk.org> wrote:

>> Open-sourced the following Swing tests:
>> 
>> 1. javax/swing/JFileChooser/bug4464774.java
>> 2. javax/swing/JFileChooser/bug4522756.java
>> 3. javax/swing/JFileChooser/bug4759934.java
>> 4. javax/swing/JFileChooser/bug4943900.java
>> 5. javax/swing/JOptionPane/bug4194862.java
>
> Harshitha Onkar has updated the pull request incrementally with two additional commits since the last revision:
> 
>  - JOptionPane changes
>  - review changes

test/jdk/javax/swing/JFileChooser/bug4464774.java line 60:

> 58:                 .instructions(INSTRUCTIONS)
> 59:                 .rows(10)
> 60:                 .columns(65)

Why do we need column width of 65 for the above instructions?

test/jdk/javax/swing/JFileChooser/bug4464774.java line 67:

> 65: 
> 66:     public static JPanel createAndShowUI() {
> 67:         JButton button = new JButton("Show JFileChooser");

I guess we can minimize button clicks, instead of showing JFileChooser on button we can directly show JFileChooser on a Frame right ? I hope there are no dependency on JButton click and this test?
(same for other applicable test)

test/jdk/javax/swing/JFileChooser/bug4522756.java line 58:

> 56:                 .title("Instructions")
> 57:                 .instructions(INSTRUCTIONS)
> 58:                 .rows(12)

I hope `row` setting is not required?

test/jdk/javax/swing/JOptionPane/bug4194862.java line 25:

> 23: 
> 24: /* @test
> 25:    @bug 4194862

Suggestion:

  *  @bug 4194862

test/jdk/javax/swing/JOptionPane/bug4194862.java line 26:

> 24: /* @test
> 25:    @bug 4194862
> 26:    @summary Tests that internal frame-based dialogs are centered relative

Missing `*`.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/24456#discussion_r2032804236
PR Review Comment: https://git.openjdk.org/jdk/pull/24456#discussion_r2032810039
PR Review Comment: https://git.openjdk.org/jdk/pull/24456#discussion_r2032813244
PR Review Comment: https://git.openjdk.org/jdk/pull/24456#discussion_r2032822898
PR Review Comment: https://git.openjdk.org/jdk/pull/24456#discussion_r2032822346


More information about the client-libs-dev mailing list