1

我使用 Red Hat 6.3 和 JRE 1.7。

从小程序中打开文件选择器时,它不是模态的。当单击不是文件选择器区域的某个位置时,它会移动到小程序后面并且小程序被冻结,直到您最小化浏览器以关闭它。

一般来说,我在模态对话框中遇到了同样的问题。但是在那里我找到了一种解决方法:1

有没有办法在 Linux 下解决这个问题,或者是否有没有出现这个问题的 Java 版本?

4

2 回答 2

2

Linux下有没有办法解决这个问题

将小程序转换为框架并(假设可以解决问题)使用Java Web Start 启动框架。

但只是检查一下,您在这个小程序中看到相同的行为吗?它是沙盒的,不使用它JFileChooser,但是如果您尝试打开或保存文件,它应该在模式对话框中弹出一个 UI。

于 2012-11-16T01:56:09.317 回答
1

当单击不是文件选择器区域的某个位置时,它会移动到小程序后面并且小程序被冻结,直到您最小化浏览器以关闭它。

  • 那么结果是正确JFileChooser的是Linux下的模态

  • Swing JComponentslightweight然后(导致)他们一直在做heavyweight AWT Components

  • 必须更改AppletJApplet,所有Components内部都更改为JComponents

  • 更多关于混合重量级和轻量级组件

于 2012-11-15T08:37:18.600 回答