RFR: 8328401: Convert java/awt/Frame/InitialMaximizedTest/InitialMaximizedTest.html applet test to automated [v2]

Alexander Zvegintsev azvegint at openjdk.org
Tue Mar 19 15:12:35 UTC 2024


On Tue, 19 Mar 2024 12:16:08 GMT, Abhishek Kumar <abhiscxk at openjdk.org> wrote:

>> Alexander Zvegintsev has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   reduce delay
>
> test/jdk/java/awt/Frame/InitialMaximizedTest/InitialMaximizedTest.java line 55:
> 
>> 53:             EventQueue.invokeAndWait(InitialMaximizedTest::createAndShowFrame);
>> 54:             robot.waitForIdle();
>> 55:             robot.delay(2000);
> 
> delay is too long ? Generally we have 1000 ms delay after creating test UI.

Reduced

> test/jdk/java/awt/Frame/InitialMaximizedTest/InitialMaximizedTest.java line 81:
> 
>> 79:         System.out.println("GraphicsConfiguration bounds " + gc.getBounds());
>> 80:         System.out.println("Screen insets: " + screenInsets);
>> 81:         System.out.println("Work area: " + workArea);
> 
> Is it intentional to keep so many print statement?

Looks cleaner to me than

System.out.println(
        "Frame bounds " + frameBounds +
        "\nGraphicsConfiguration bounds " + gc.getBounds() +
        "\nScreen insets: " + screenInsets +
        "\nWork area: " + workArea
);

> test/jdk/java/awt/Frame/InitialMaximizedTest/InitialMaximizedTest.java line 94:
> 
>> 92:         frame.setLocation(50, 50);
>> 93:         frame.setExtendedState(Frame.MAXIMIZED_BOTH);
>> 94:         frame.addWindowListener(new WindowAdapter() {
> 
> Suggestion:
> May be replaced with 
> `frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);`

`java.awt.Frame` does not have the `setDefaultCloseOperation`, it is a `JFrame` method.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/18367#discussion_r1530575589
PR Review Comment: https://git.openjdk.org/jdk/pull/18367#discussion_r1530572855
PR Review Comment: https://git.openjdk.org/jdk/pull/18367#discussion_r1530575047


More information about the client-libs-dev mailing list