NetBeans 6.0.1のJFileChooser
Swingアプリケーションで残念なのが、JFileChooserがショボいこと。ところがNetBeans 6.0.1の「プロジェクトを開く」が、ちょっといい感じだ。ちゃんと入力フィールドにキーを入力していくと、候補が表示される。ところが「ファイルを開く」の方だと、いつものショボいJFileChooserのようだ。で、これってNetBeans独自の作り込みなのかなぁ、と思って「プロジェクトを開く」でスレッドダンプをとってみたら、
"AWT-EventQueue-1" prio=10 tid=0x00002aaae0044800 nid=0x1e44 in Object.wait() [0x000000004233c000..0x000000004233dca0]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaabcea4a98> (a java.awt.EventQueue)
at java.lang.Object.wait(Object.java:485)
at java.awt.EventQueue.getNextEvent(EventQueue.java:479)
- locked <0x00002aaabcea4a98> (a java.awt.EventQueue)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:245)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
at java.awt.Dialog$1.run(Dialog.java:1045)
at java.awt.Dialog$3.run(Dialog.java:1097)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1095)
at javax.swing.JFileChooser.showDialog(JFileChooser.java:723)
at javax.swing.JFileChooser.showOpenDialog(JFileChooser.java:626)
at org.netbeans.modules.project.ui.actions.OpenProject.actionPerformed(OpenProject.java:101)
ん〜、やっぱりJFileChooserなんだね。どうやるのかな。暇ができたら調べてみよう。





