JFilechooser在调用.showOpenDialog时挂起

时间:2018-12-12 14:48:07

标签: java swing javafx jfilechooser

我正在使用来自swing框架的JFileChooser,因为JavaFX的DirectoryChooser不允许多项选择。

在下一行,我的应用程序挂起,没有任何信息。

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

问题是,我确实需要一个更大的“场景”窗口,否则我的GUI不合适。知道什么原因会导致在不同的JAVAFX场景大小下发生此问题吗?

-更新- 实际的问题是该对话框显示在我的主要场景后面(该对话框无响应),因此看起来好像在挂起。我试图请求并抓住焦点,但是它没有出现在前面。

0 个答案:

没有答案