RFR: 8357305: Compilation failure in javax/swing/JMenuItem/bug6197830.java [v2]

Alexey Ivanov aivanov at openjdk.org
Wed May 21 16:18:56 UTC 2025


On Tue, 20 May 2025 17:07:59 GMT, Alexey Ivanov <aivanov at openjdk.org> wrote:

>> Manukumar V S has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Review comments fixed : Rearranged and reused code by creating a new Helper MenuItemTestHelper.java
>
> test/jdk/javax/swing/JMenuItem/MenuItemTest/MenuItemTestHelper.java line 53:
> 
>> 51:             } catch (Exception e) {
>> 52:                 e.printStackTrace();
>> 53:             }
> 
> I wonder if we should actually wrap the exception into `RuntimeException` and let it propagate to fail the test. I think we should; if Look and Feel wasn't set as expected, the test won't test that part of the functionality.

I'm for propagating the exception if setting L&F fails.

> test/jdk/javax/swing/JMenuItem/MenuItemTest/MenuItemTestHelper.java line 100:
> 
>> 98:         frame.setSize(300, 300);
>> 99:         frame.setLocation(isLeft ? 0 : 600, frameY);
>> 100:         frame.setVisible(true);
> 
> `setLocation` shouldn't be need if you use `PassFailJFrame` layouts for positioning. Then `frameY` becomes redundant.
> 
> `setVisible(true)` isn't need either.

Drop `setLocation` and `setVisible` as well as `frameY` parameter.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/25319#discussion_r2100508682
PR Review Comment: https://git.openjdk.org/jdk/pull/25319#discussion_r2100510915


More information about the client-libs-dev mailing list