Подтвердить что ты не робот

JavaFX FileChooser

Теперь я столкнулся с небольшой проблемой с JavaFX. Я попытался сделать filechoosing в моем коде, где я могу указать на FOLDER вместо файла. В настоящее время у меня нет решения для этого. Знаете ли вы обходное решение (за исключением использования JFileChooser от swing)?

Большое спасибо за ответы заранее

edit: Я уже получил ответ, пытаясь его протестировать, но я забыл упомянуть версию JavaFX. Это последняя стабильная версия 2.0.3, выпущенная несколько дней назад (но исходная не-бета-версия 2.0 и 2.0.1 также имела эту проблему)

4b9b3361

Ответ 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".