JavaでもリッチなUIやアニメーションを作りたいという方向けにリンクと書籍を紹介します。
今は、JQueryやTwitter Bootstrapなどのjavascript、HTML5でリッチなUIを作る人が多いと思いますが、Javaも捨てたものじゃないということで参考にしていただければと思います。
私はJavaからIEのWebブラウザが使いたかったことがあり、触ったことがあります。
今は、JQueryやTwitter Bootstrapなどのjavascript、HTML5でリッチなUIを作る人が多いと思いますが、Javaも捨てたものじゃないということで参考にしていただければと思います。
Swing
JavaのGUIといえばSwing! 2D系の処理は手軽に何でもできるので、非常に便利です。- Swing Tutorial
- Native Swing
- JGoodies
- Filthy Rich Clients アニメーションとグラフィカルエフェクトを使ったデスクトップJavaアプリケーション (The Java Series) JavaのSwingでColl & Richなアプリケーションを開発しようと思ったら、絶対にはずせない書籍です。
- Java Swing Hacks ―今日から使える驚きのGUIプログラミング集 2006年刊行の本ですが、Swingをここまで使いこなせている人は、未だに少ないのではないでしょうか。
私にとってのJavaのSwing開発のバイブルです :)
特に画像のスケーリングについては、画像の補間方法、性能比較なども含め本当に詳しく紹介されています。
またアニメーションのタイミングフレームワークについても深く掘り下げて説明されています。
個人的にはもっと注目されてもいい書籍だと思うのですが。。。かなりお値段は張りますが、購入する価値の十分ある書籍です。
書籍中で出てくるソースコードは、下記リンクですべて公開されています。
http://filthyrichclients.org/
java.net上のhttp://java.net/projects/filthyrichclients/からもチェックアウトできます。
テキストボックスのオートコンプリートの作成、ドラッグアンドロップ、サムネイル付JFileChooserの作成などなど。。すばらしいHackが満載です!!
SWT
Eclipseで使われているライブラリです。良くも悪くもOSに依存したNativeなライブラリです。私はJavaからIEのWebブラウザが使いたかったことがあり、触ったことがあります。
- SWT: The Standard Widget Toolkit
- VisualEditor: SwingやSWT開発をグラフィカルに行えるEclipseプラグイン
- SWTSwing: Swing上でSWT API を扱うことを可能にするプロジェクト
- SwingWT
- JFace
可視化ライブラリ
3D
- Java 3D
- Java3Dグラフィックス -基礎から立体アニメーションまで- この書籍で、Java3Dの基本的なところは理解できると思います。
- JOGL
- jmonkeyengine
- LWJGL
- ardor3d
コメント
お勧め書籍、参考にさせていただきます!