<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div dir="ltr" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
Thank you Oleksandr!</div>
<div dir="ltr" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
<br>
</div>
<div dir="ltr" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
Created this JBS ticket: <span style="color: rgb(0, 0, 0);"><a href="https://bugs.openjdk.org/browse/JDK-8365938" data-outlook-id="41abf69c-b43a-4fac-adc2-b80e9707056f">https://bugs.openjdk.org/browse/JDK-8365938</a></span></div>
<div dir="ltr" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
<br>
</div>
<div dir="ltr" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
-andy</div>
<div dir="ltr" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div dir="ltr" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div dir="ltr" style="font-family: "Iosevka Fixed SS16", Arial, Helvetica, sans-serif; font-size: 12pt;">
<br>
</div>
<div id="mail-editor-reference-message-container">
<div dir="ltr" class="ms-outlook-mobile-reference-message skipProofing"></div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; padding: 3pt 0in 0in; border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) currentcolor currentcolor; font-family: Aptos; font-size: 12pt; color: black;">
<b>From: </b>openjfx-discuss <openjfx-discuss-retn@openjdk.org> on behalf of Oleksandr Yarmolenko <olexyarm@outlook.com><br>
<b>Date: </b>Sunday, August 17, 2025 at 10:44<br>
<b>To: </b>openjfx-discuss@openjdk.org <openjfx-discuss@openjdk.org><br>
<b>Subject: </b>The method "showSaveDialog" of the JavaFX class "javafx.stage.FileChooser" throws undocumented exception "java.lang.IllegalArgumentException"<br>
<br>
</div>
<p class="ms-outlook-mobile-reference-message skipProofing"><span style="font-family: Arial; font-size: 18px;">Hello,</span></p>
<p class="ms-outlook-mobile-reference-message skipProofing"><span style="font-family: Arial; font-size: 18px;">I spent a few hours while debugging my JavaFX v.24 home application and I'd like to share my finding.</span></p>
<p class="ms-outlook-mobile-reference-message skipProofing"><span style="font-family: Arial; font-size: 18px;">In my application I accidentally set bad value in method "setInitialDirectory" of the JavaFX class "javafx.stage.FileChooser".</span></p>
<p class="ms-outlook-mobile-reference-message skipProofing"><span style="font-family: Arial; font-size: 18px;">First time my app was pointing on directory what does not exist. Another time it did it on nonexistent Windows drive.</span></p>
<p class="ms-outlook-mobile-reference-message skipProofing"><span style="font-family: Arial; font-size: 18px;">When it called method "showSaveDialog" it got exception "java.lang.IllegalArgumentException: Folder parameter must be a valid folder".</span></p>
<p class="ms-outlook-mobile-reference-message skipProofing"><span style="font-family: Arial; font-size: 18px;">The exception is not documented and does not say what parameter is incorrect and what is wrong with it.</span></p>
<p class="ms-outlook-mobile-reference-message skipProofing"><span style="font-family: Arial; font-size: 18px;">It would be nice to have the exception documented and it better say something like "setInitialDirectory parameter points on nonexistent folder or
drive".</span></p>
<p class="ms-outlook-mobile-reference-message skipProofing"><span style="font-family: Arial; font-size: 18px;">Interesting that it didn't get exception while pointing on not accessible directory and "showSaveDialog" showed content of some other directory. For
example with "setInitialDirectory" setting "C:\\Documents and Settings" it showed content of directory "C:\Users".</span></p>
<p class="ms-outlook-mobile-reference-message skipProofing"><span style="font-family: Arial; font-size: 18px;">Thanks,</span></p>
<p class="ms-outlook-mobile-reference-message skipProofing"><span style="font-family: Arial; font-size: 18px;">Alex</span></p>
<p class="ms-outlook-mobile-reference-message skipProofing"><span style="font-family: Arial; font-size: 18px;">P.S. I pushed my test JavaFX application on GitHub
<a href="https://github.com/OlexYarm/JavaFx-test-FileChooser" class="moz-txt-link-freetext" data-outlook-id="c53ca455-0041-456f-850c-9da973c741ae" style="margin-top: 0px; margin-bottom: 0px;">
https://github.com/OlexYarm/JavaFx-test-FileChooser</a></span></p>
<p class="ms-outlook-mobile-reference-message skipProofing"><br>
</p>
<p class="ms-outlook-mobile-reference-message skipProofing"><br>
</p>
</div>
</body>
</html>