RFR: 8343736: Test java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java failed: Choice can't be controlled by keyboard [v2]
Damon Nguyen
dnguyen at openjdk.org
Thu Nov 28 01:19:35 UTC 2024
On Tue, 26 Nov 2024 07:04:45 GMT, Abhishek Kumar <abhiscxk at openjdk.org> wrote:
>> Damon Nguyen has updated the pull request incrementally with two additional commits since the last revision:
>>
>> - String comparison
>> - Review comments
>
> test/jdk/java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java line 60:
>
>> 58: public static void main(final String[] args) throws Exception {
>> 59: AccessibleChoiceTest app = new AccessibleChoiceTest();
>> 60: app.test();
>
> Since you are doing a bit of modifictaion to the test., you may think of modifying it further.
> 1. Don't think you need to create the object.
> 2. UI creation code can be moved to more meaningful method name `createAndShowUI instead of init` inside EDT block and followed by call to `test` method.
Sure. It cleans the test up. Wasn't in my initial plan, but it's a good point. Done.
> test/jdk/java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java line 102:
>
>> 100:
>> 101: // Focus default button and wait till it gets focus
>> 102: Point loc = def.getLocationOnScreen();
>
> Should be accessed on EDT?
> Frame and other UI components also should be created on EDT ?
Added. Had to make point volatile and static in the process.
> test/jdk/java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java line 129:
>
>> 127: }
>> 128:
>> 129: // Press Down key to select next item in the choice(Motif 2.1)
>
> Motif is deprecated.. can be removed
> Suggestion:
>
> // Press Down key to select next item in the choice
Done
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/22333#discussion_r1861394395
PR Review Comment: https://git.openjdk.org/jdk/pull/22333#discussion_r1861392666
PR Review Comment: https://git.openjdk.org/jdk/pull/22333#discussion_r1861392517
More information about the client-libs-dev
mailing list