JavaFX FileChooser
Теперь я столкнулся с небольшой проблемой с JavaFX. Я попытался сделать filechoosing в моем коде, где я могу указать на FOLDER вместо файла. В настоящее время у меня нет решения для этого. Знаете ли вы обходное решение (за исключением использования JFileChooser от swing)?
Большое спасибо за ответы заранее
edit: Я уже получил ответ, пытаясь его протестировать, но я забыл упомянуть версию JavaFX. Это последняя стабильная версия 2.0.3, выпущенная несколько дней назад (но исходная не-бета-версия 2.0 и 2.0.1 также имела эту проблему)
Ответы
Ответ 1
В JavaFX был добавлен DirectoryChooser как часть версии 2.1.
Использование:
DirectoryChooser chooser = new DirectoryChooser();
chooser.setTitle("JavaFX Projects");
File defaultDirectory = new File("c:/dev/javafx");
chooser.setInitialDirectory(defaultDirectory);
File selectedDirectory = chooser.showDialog(primaryStage);
В трекер ошибок упоминается обход для выпуска 2.0GA: "доступ к частному API-интерфейсу Oracle API Glass CommonDialogs.showFolderChooser
".