<< 2008/02/10 | Home | 2008/02/12 >>
PR: 転職    転職    合宿免許    漫画    シルバー    ブライダルエステ    墓地・霊園    葬式   

PMD

バグの指摘に関しては、少々的外れなものが多いけど、コピペ検出機能はイケてるね。

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なんだね。どうやるのかな。暇ができたら調べてみよう。

このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません。
日本アイ・ビー・エム 花井 志生 Since 1997.6.8