JFilechooser зависает при вызове .showOpenDialog - PullRequest
0 голосов
/ 12 декабря 2018

Я использую 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 - Фактическая проблема заключается в том, что диалоговое окно отображается за моей основной сценой (которая перестает отвечать)и, таким образом, похоже, что он висит.Я пытался запросить и захватить фокус, но он не появляется впереди.

...