On Fri, 28 Jun 2024 20:03:32 GMT, Alexey Ivanov <aiva...@openjdk.org> wrote:

>> test/jdk/com/sun/java/swing/plaf/gtk/TestMenuMnemonicOnAltPress.java line 63:
>> 
>>> 61:                 
>>> UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
>>> 62:             } else if (laf.getName().contains("Aqua")) {
>>> 63:                 
>>> UIManager.setLookAndFeel("com.apple.laf.AquaLookAndFeel");
>> 
>> Suggestion:
>> 
>>             if (laf.getName().contains("GTK")) {
>>                 UIManager.setLookAndFeel(laf.getClassName());
>>             } else if (laf.getName().contains("Aqua")) {
>>                 UIManager.setLookAndFeel(laf.getClassName());
>> 
>> Now that the body of both `if` statements is the same, you can combine the 
>> conditions into one `if` statement.
>
> Alternatively, you can choose the look-and-feel before starting the test: 
> there's always only one available.
> 
> If you found a L&F, install it and run the test outside the loop (over 
> `LookAndFeelInfo` array).

Updated to install the L&F in loop if  expected L&F is found.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/18992#discussion_r1663457287

Reply via email to