我使用 Red Hat 6.3 和 JRE 1.7。
从小程序中打开文件选择器时,它不是模态的。当单击不是文件选择器区域的某个位置时,它会移动到小程序后面并且小程序被冻结,直到您最小化浏览器以关闭它。
一般来说,我在模态对话框中遇到了同样的问题。但是在那里我找到了一种解决方法:1。
有没有办法在 Linux 下解决这个问题,或者是否有没有出现这个问题的 Java 版本?
Linux下有没有办法解决这个问题
将小程序转换为框架并(假设可以解决问题)使用Java Web Start 启动框架。
但只是检查一下,您在这个小程序中看到相同的行为吗?它是沙盒的,不使用它JFileChooser
,但是如果您尝试打开或保存文件,它应该在模式对话框中弹出一个 UI。
当单击不是文件选择器区域的某个位置时,它会移动到小程序后面并且小程序被冻结,直到您最小化浏览器以关闭它。
那么结果是正确JFileChooser
的是Linux下的模态
Swing JComponents
lightweight
然后(导致)他们一直在做heavyweight AWT Components
必须更改Applet
为JApplet
,所有Components
内部都更改为JComponents
更多关于混合重量级和轻量级组件