我不知道如何獲得選定的文件exstesion。我已經看到開發人員經常問這個問題,但我可以找到適當的答案。我知道這是一個錯誤(fhttp://javafx-jira.kenai.com/browse/RT-18836),但無論如何有任何解決方案。所以我想把我的線圖保存爲pdf或png。我的兩個文件的代碼工作正常。但我不能忍受沒有得到選定的文件。有沒有可能的溶劑。我看到Java爲此問題建立了功能。JavaFX 2.2獲取選定的文件擴展名
該解決方案是不相關的我: JavaFX FileChooser not returning file extension for Windows
我的代碼是:
FileChooser fileChooser = new FileChooser();
FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("PDF file(*.pdf)" ,"
*.pdf");
fileChooser.getExtensionFilters().add(extFilter);
extFilter = new FileChooser.ExtensionFilter("PNG files (*.png)", "*.png");
fileChooser.getExtensionFilters().add(extFilter);
fileChooser.setTitle("Save as");
File file = fileChooser.showSaveDialog(primaryStage);
然後我得到沒有擴展名的文件路徑:
String filePath = file.getAbsolutePath();
Thanky you man!但我這樣做是爲了show save dialog而不是showOpenDialog。 – wanttobeprofessional