6

次のスレッドで説明されているように、「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

JVM1.6.0_07-b06を使用しています。これは、WindowsXPとWindowsVistaで発生します。

誰かがこれの回避策をまだ見つけましたか?

4

4 に答える 4

4

デスクトップにマップされたネットワーク ドライブが JFileChooser でハングすることがあるというバグがあります。それまたはネットワークドライブへのショートカットかもしれません。それらの線に沿った何か...

于 2008-11-20T16:57:03.573 に答える
2

私はこれに遭遇しましたが、更新は役に立ちませんでした。奇妙なことに、デスクトップ (JFileChooser のデフォルトの場所) からすべての zip ファイル (特に大きなファイル) を削除すると、問題が解決しました。

于 2008-11-20T14:05:13.873 に答える
0

はい、これはバグでしたが、Java の最近のバージョンにはもう存在しないと思います。
いくつかの回避策があります (ただし、これらはすべて汚いハックです)。

  1. スレッドを使用して、初期化されるまで待機します
  2. 新しいものを作成する代わりに、同じ JFileChooser (変数に格納) を再利用します。可能であれば、遅延して初期化します。

public static JFileChooser chooser = null;

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

このようにして、ユーザーの待ち時間は少なくなりますが、それでも待つ必要があります。これを本当に修正する唯一の方法は、JRE を更新することです。

于 2008-11-26T20:58:34.600 に答える
0

.10 アップデートは、zipfile 関連のものを修正することになっています。

于 2008-11-26T01:22:19.933 に答える