JFileChooser有时会挂起

时间:2008-11-20 10:48:51

标签: java jfilechooser

我遇到了“挂JFileChooser”的问题,如以下主题所述:

http://forums.sun.com/thread.jspa?threadID=5309960

http://forums.sun.com/thread.jspa?threadID=724817

http://x86.sun.com/thread.jspa?threadID=5275999&messageID=10156541

我正在使用JVM 1.6.0_07-b06。它发生在Windows XP和Windows Vista上。

有人找到了解决方法吗?

4 个答案:

答案 0 :(得分:4)

有一个错误,如果您在桌面上映射了网络驱动器,它有时会挂在JFileChooser上。那或它可能是网络驱动器的快捷方式。沿着这条路线......

答案 1 :(得分:2)

我自己遇到了这个问题,但更新没有帮助。奇怪的是,从我的桌面(JFileChooser的默认位置)删除所有zip文件(特别是大文件)解决了这个问题。

答案 2 :(得分:0)

.10更新应该修复与zipfile相关的。

答案 3 :(得分:0)

是的,这是一个错误,但我相信最新版本的Java不再拥有它 有一些解决方法(虽然它们都是脏的):

  1. 使用线程等待它初始化
  2. 重用相同的JFileChooser(将其存储在变量中),而不是创建新的。如果可能的话,懒洋洋地初始化它们:
  3. 
    public static JFileChooser chooser = null;
    
    public static void doSomething(){
        if(chooser==null)
             chooser = new JFileChooser();
        //use JFileChooser
    }
    

    这样您的用户必须等待更少......但他们仍需要等待。真正解决这个问题的唯一方法是更新您的JRE。