我使用的是Red Hat 6.3和JRE 1.7。
从applet打开文件选择器时,它不是模态的。当点击不是文件选择器区域的某个地方时,它会移动到applet后面,并且applet会被冻结,直到你最小化浏览器来关闭它。
我一般遇到过与模态对话框相同的问题。但在那里我找到了一个解决方法:1。
有没有办法在Linux下解决这个问题,或者是否存在不存在问题的Java版本?
答案 0 :(得分:2)
有没有办法在Linux下解决这个问题
将小程序转换为框架并(假设解决了问题)使用Java Web Start启动框架。
但只是为了检查一下,您是否在this applet中看到了相同的行为?它是沙盒并且不使用JFileChooser
,但如果您尝试打开或保存文件,它应该在模式对话框中弹出UI。
答案 1 :(得分:1)
当点击不是文件选择器区域的某个地方时,它会移动 在applet后面,applet被冻结,直到你最小化 浏览器关闭它。
然后结果是正确的JFileChooser
是Linux下的模态
Swing JComponents
lightweight
然后(由此引起)他们总是在惊叹heavyweight AWT Components
必须将Applet
更改为JApplet
,将所有Components
更改为JComponents