JAVA SWING HACKS 今日から使える驚きのGUIプログラミング集


Java Swing Hacks ―今日から使える驚きのGUIプログラミング集


オライリー・ジャパン


著者:Joshua Marinacci、Chris Adamson
監訳:神戸博之、島田秋雄
訳者:加藤慶彦


監訳者まえがき
クレジット
はじめに

1章 基本コンポーネント
1.イメージ主体のコンポーネントを作る
2.ありふれたテキストラベルに甘んじない
3.魅力的な絵柄のボーダを作る
4.カスタムカレンダに日付を表示する
5.テキストコンポーネントに透かし模様を入れる
6.スクロール区画に透かし模様を入れる
7.NASAの写真をテキスト領域の背景に設定する
8.タブの切り替え時にトランジションをアニメーション表示する
9.使用不可状態のコンポーネントをぼかし表示する
10.ドロップダウンメニューボタンを作る
11.ドロップシャドウ付きのメニューを作る
12.メニューを半透明にする

2章 リストとコンボボックス
13.JListをフィルタリングする
14.フィルタの履歴を追加する
15.JListをチェック可能にする
16.リストの項目ごとに表示スタイルを変える
17.ドラッグ&ドロップでJListを並べ替える
18.JListの選択をアニメーション表示する
19.メソッドをリストのレンダラにする
20.コレクション対応のJComboBoxを作る

3章 テーブルとツリー
21.内容に応じてテーブルの列幅を調整する
22.JTableにソートを実行させる
23.JDBCテーブルモデルを作る
24.テーブルのデータをExcelスプレッドシートにエクスポートする
25.JTableの中を簡単に検索する
26.JTreeでドラッグ&ドロップを動的に表現する

4章 ファイルチューザ
27.右クリックのコンテキストメニューをJFileChooserに追加する
28.JFileChooserにショートカットを表示する
29.Windowsのショートカットを実際にサポートする
30.ファイルチューザにイメージのプレビューアを付ける
31.ZIPファイルとJARファイルをプレビューする

5章 ウィンドウとダイアログとフレーム
32.ウィンドウをドラッグ可能にする
33.ウィンドウにステータスバーを付ける
34.ウィンドウの設定を保存する
35.ダイアログを揺り動かす
36.詳細区画をスピン展開する
37.ウィンドウを最小限のミニフレームにする

6章 ウィンドウの透明化とアニメーション
38.透明ウィンドウ
39.フレームをディゾルブさせる
40.ツールヒントをカスタマイズする
41.ダイアログをフレーム内に固定されたシートにする
42.シートダイアログに動きを与える
43.通知情報をタスクバーからスライドイン表示する
44.不確定進捗インジケータ

7章 テキスト
45.テキストコンポーネントに検索機能を追加する
46.入力テキストに一定の形式を強要する
47.テキストフィールドの内容を自動的に補完する
48.テキストを逆方向に書く
49.テキストコンポーネントでHTMLとCSSを使う
50.アンチエイリアスフォントをグローバルに適用する
51.コードの追加や変更なしでテキストをアンチエイリアスにする
52.カスタムのLook & Feelでテキストをアンチエイリアスにする

8章 レンダリング
53.虫めがねコンポーネントを作る
54.モーダルダイアログを使わずにウィンドウをブロックする
55.Color Eyedropperを作る
56.ベクターベースの色鮮やかなボタンを作る
57.第3の次元をSwingに追加する
58.スポットライトを使う

9章 ドラッグ&ドロップ
59.ファイルをドラッグ&ドロップする
60.URLのドロップを処理する
61.イメージのドロップを処理する
62.Mac OS XでPICTのドロップを処理する
63.半透明のドラッグ&ドロップ

10章 ネイティブ統合とパッケージング
64.Windowsで外部プログラムを起動する
65.Macアプリケーションを標準的な外観にする
66.Mac OS XでiTunesを制御する
67.WindowsでiTunesを制御する
68.単一インスタンスのアプリケーションを作る
69.材料をJARに詰め込む
70.逆白黒のテーマを作る

11章 びっくり玉手箱
71.ビジーカーソルをアニメーション表示する
72.Robotでデモを作る
73.Swingでメールをチェックする
74.GUIのブロックを回避する
75.ブロックしないモデルを作る
76.バグが発生しない方法でイベントを通知する
77.GUIをデバッグする
78.カスタムガラス区画でコンポーネントをデバッグする
79.アプリケーションをミラーリングする
80.VelocityでDynamic HTMLを実現する
81.フレームのレイアウトを動的に調整する

12章 オーディオ
82.Java Sound API
83.Java Media Framework
84.QuickTime for Java
85.大きなサイズのサウンド再生

索引

書籍目次

Posted by shi-n