2006-05-02
■[Swing Hacks]Java Swing Hacks を読む
Java Swing Hacksが連休中に届きました。
コンセプトなどがJava Swing Tips - てんぷらメモと似ているので、非常に参考になります(被っているHacksも多数有り)。
サンプルソースも上記のサイトからまとめてダウンロードできるので、勉強のついでに重箱の隅*1を突付いてみようと思います。
以下、全体的な感想です。
- おすすめの理由
- 各Hackはそれぞれ独立していて、最初から読んでいく必要はありません。ある程度Swingに慣れていれば、目次をざっと眺めておもしろそうなHackを探す、サンプルプログラムを実行して遊ぶ、解説を読むといった流れで楽しめると思います。
- JDKなどのデモ(SwingSet2.jarやJava2Demo.jar)だと、ひとつの巨大なサンプルになっているので、知りたい機能に対応するソースコードを探しだすのに結構コツがいるのですが*2、この本ではひとつのHackにひとつのコンパクトなサンプルコードが付いています。ソースも短くシンプルに読みやすくまとめられています。
- てんぷらメモでも見習いたい点
- サンプルコードだけでなく解説も詳しくて充実しています。
- きちんと章立てされています。コンポーネントで分類するより分かりやすい感じがします。
- サンプルコードの使用許諾についての記述があります。このライセンス形態?はマネしたいです。
- 本全体での重箱の隅
- 一々コンパイルするのが面倒なので、欲を言えばダブルクリックで起動するjarファイルも添付しておいてもらいたいところです。
- サンプルを起動すると、タイトルバーのタイトルが見切れてるものが多いような気がします。
- フレームは画面中央で開くようにして欲しいかも。左上隅までマウスカーソルを移動するのはちょっと手間です。
- setDefaultCloseOperation(EXIT_ON_CLOSE)しているサンプルとしていないサンプルが混在しています。Ctrl-cなどでコンソールを閉じるのは面倒です。
トラックバック - http://d.hatena.ne.jp/aterai/20060502/p1
リンク元
- 398 http://terai.xrea.jp/Swing.html
- 32 http://terai.xrea.jp/Tips.html
- 32 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLG,GGLG:2006-01,GGLG:ja&q=JavaSwing
- 18 http://www.google.co.jp/search?q=Java+Swing+Hacks&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a
- 18 http://www.google.co.jp/search?q=Java+Swing+Hacks&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox
- 18 http://www.google.co.jp/url?sa=t&rct=j&q=java swing hacks&source=web&cd=5&ved=0CEcQFjAE&url=http://d.hatena.ne.jp/aterai/20060502/p1&ei=B_GrTs3BLquimQW3mLTmDg&usg=AFQjCNE3ldkTG7OcJd8WSSgv6QCc5jXDHA
- 14 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=swing+hack&num=50
- 13 http://www.google.co.jp/search?q=swing+hacks&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 11 http://mixi.jp/view_diary.pl?id=1067577668&owner_id=6285975
- 10 http://www.google.co.jp/search?q=Swing+Hacks&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a




