Java(NetBeans)でファイル検索

ようやく、フォルダをドロップして、そのフォルダの中のファイルを表示できるようになった。
TODO:サブディレクトリ対応、検索中にキャンセル、拡張子の指定、文字列の検索、検索結果をエディタやファインダーで開く、Cocoaに移植。

とりあえず、サブディレクトリ対応、検索中にキャンセルはできた。
検索ボタンを押したら、new Thread()のrun()でファイルをたどっていき、
その中でのファイル名のリストへの登録は、SwingUtilities.invokeLater()で行った。
キャンセルボタンを押したらフラグを立てる、検索スレッドはそのフラグが立ったら終了するようにする。


Javaは、スレッドの扱いが楽なのでこういう事はいとも簡単に実装できる。
匿名クラスを考えた人は、凄いと思う。
C++はもうやりたくねぇ。


Javaのソースやドキュメントは以下からダウンロードした。
site: http://java.sun.com/javase/ja/6/download.html
file: jdk-6u10-docs-ja.zip
file: jdk-6u18-ea-src-b05-jrl-18_nov_2009.jar