我試圖根據我發現的一個示例在用戶目錄中打開一個javafx FileChooser here。在用戶目錄中打開一個javafx FileChooser
下面是簡單的代碼,我使用的片段:
FileChooser fc = new FileChooser();
fc.setTitle("Open Dialog");
String currentDir = System.getProperty("user.dir") + File.separator;
file = new File(currentDir);
fc.setInitialDirectory(file);
不過,我一直得到這樣的警告(完整的文件路徑已被截斷):
Invalid URL passed to an open/save panel: '/Users/my_user'. Using 'file://localhost/Users/my_user/<etc>/' instead.
我驗證了file
對象是添加以下行的現有目錄:
System.out.println(file.exists()); //true
System.out.println(file.isDirectory()); //true
T我不知道爲什麼我要獲得警告信息。
UPDATE:
這似乎是JavaFX中的一個錯誤:https://bugs.openjdk.java.net/browse/JDK-8098160 (你需要創建一個免費帳戶吉拉看到錯誤報告)。 這個問題發生在OSX上,不知道其他平臺。
試過其他操作系統(未測試)不同,但問題仍然存在 – Sergio
是你能解決這個問題呢? ?我遇到了同樣的問題。 – lochi
hi @lochi,看到我對問題的更新 – Sergio