Java標準の外観の場合:

※お使いのOSにJavaバージョン1.4またはそれ以降が必要です。
※Javaは、実行環境(JRE)のみあれば十分です。開発環境は不要です。
※Javaのダウンロードページは http://java.com/ja/download/ です。
※ご利用のブラウザでJavaが使えるような設定になっているか確認してください。


※プログラムを簡潔に示すため余分な装飾を省いています。


ツリー表示、テーブル表示、分割表示の組み合わせ例です。
操作してみてください。
ツリーの項目をクリックされると、そのツリーに属する手紙の一覧をテーブルに表示します。
テーブルに表示された各行をクリックされると、その手紙の内容を表示します。
分割の境界線をドラッグされると、それぞれの表示比率を変えます。

実際のプログラムでは、データベース等から情報を取り出して表示することもあると思います。
ここではサンプルとして、それぞれの手紙ごとにテキストファイルをあらかじめ用意して、その情報を読み込んで表示しています。

以下はそのプログラム例です。 ・・・約130行(GUI部分は約60行、ファイル操作部分が約70行)

tegami.tar.Z (tar + compress)
tegami.tar.gz (tar + gzip)