JSR-296のプログラミングページに、タスクの例としてファイル検索するプログラムを追記しました。また、その際TaskListenerの簡単な使い方を試しています。時間のかかる処理を別スレッドで実行するTaskをアクションとして設定しているボタンをクリックしたときに、二重起動防止のためにボタンを非活性化する仕組みをTaskListenerに実装しています。
また、上記のファイル検索サンプルの画面をGroupLayoutを使って作成しています。BorderLayoutとBoxLayoutなどを組み合わせるよりもGroupLayoutを使う方が作りやすいと思いました。Matisseなどのツールに頼まずともそれなりにGUIレイアウトのプログラミングができそうです。