2008-11-20 76 views

回答

2

我已經遇到了這個問題,更新沒有幫助。奇怪的是,從我的桌面(JFileChooser的默認位置)刪除所有zip文件(特別是大文件)解決了這個問題。

+0

我的桌面上沒有任何zip文件,也沒有在文件選擇器啓動位置 – dkp 2008-11-20 14:19:37

+0

對不起,沒有幫助。作爲參考,這裏是關於JFileChooser和桌面上的大型zip文件的討論的鏈接http://forums.sun.com/thread.jspa?threadID=5207221&messageID=9901574 – 2008-11-20 14:32:47

4

如果你在桌面上映射了一個網絡驅動器,它有時會掛在JFileChooser上。這或者它可能是聯網驅動器的捷徑。東西沿着這些線...

0

該.10更新應該修復zipfile相關的一個。

0

是的,這是一個錯誤,但我相信最近版本的Java不再有它。
有幾個解決方法(雖然他們都是髒的黑客):

  1. 使用一個線程等待,而不是創造新的,直到它被初始化
  2. 重複使用相同的JFileChooser(其存儲在一個變量)那些。如果可能的話,懶洋洋地對它們進行初始化:

public static JFileChooser chooser = null; 

public static void doSomething(){ 
    if(chooser==null) 
     chooser = new JFileChooser(); 
    //use JFileChooser 
} 

這樣,你的用戶將不得不等待更低......但他們仍然需要等待。真正解決這個問題的唯一方法就是更新你的JRE。