Я использую JFileChooser из платформы swing, потому что DirectoryChooser из JavaFX не допускает множественный выбор.
В следующей строке мое приложение висит без какой-либо информации.
if (fileChooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
У меня естьработая в другом проекте, так что я проследил свои шаги, единственное различие, казалось, было в том, где я установил JavaFX
ширину и высоту сцены, поэтому я установил это значение по умолчанию в Main
:
primaryStage.setScene(new Scene(root, 300, 275)); // JFilechooser dialog works properly
Теперьдиалог JFileChooser работает правильно.Ранее эта строка была:
primaryStage.setScene(new Scene(root, 1280, 720)); // JFilechooser dialog hangs
Дело в том, что мне действительно нужно большее окно сцены, в противном случае мой графический интерфейс не подходит.Любая идея, что может вызвать эту проблему с различными JAVAFX
размерами сцены?
- update - Фактическая проблема заключается в том, что диалоговое окно отображается за моей основной сценой (которая перестает отвечать)и, таким образом, похоже, что он висит.Я пытался запросить и захватить фокус, но он не появляется впереди.