On Mon, 20 Dec 2021 09:32:24 GMT, Masanori Yano <[email protected]> wrote:
>> test/jdk/javax/swing/JFileChooser/8277463/UNCFileChooserTest.java line 105:
>>
>>> 103: throw new RuntimeException("Enter the directory path to
>>> test.");
>>> 104: }
>>> 105:
>>> UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
>>
>> The test might be executed under some non-default L&F and switching it here
>> might cause some issues for the instruction dialog which will not be updated
>> to use the metal. So it is better to set metal at the start of the test.
>
> I fixed the test as it was pointed out to me.
Now it cannot be compiled due to "unreported exception
java.lang.ClassNotFoundException; must be caught or declared to be thrown" from
the setLookAndFeel(); Note that the new version still has a race, the
invokeLater/setLookAndFeel can be executed later than the code in the
showOpenDialog(), so the code in showOpenDialog may use the wrong L&F
properties, can we move the showOpenDialog to the EDT as well?
-------------
PR: https://git.openjdk.java.net/jdk/pull/6796