JavaFX & Java 8プログラミング
Javaによる新しいGUIプログラミング入門
- 著者 日向 俊二
- 判型 B5変型、360頁
- 本体価格 3,200円
- ダウンロードサービス:本書掲載のサンプルファイル
- ISBN 978-4-87783-376-3
2015年9月10日 初版第1刷発行
本書について
JavaはJava 8になってさまざまな点でパワフルになりましたが、特筆すべきは『JavaFX』が統合されたことでしょう。この新しいGUIライブラリは、現代のGUI環境に要求される要素をほぼすべて盛り込んだ強力なAPIとして、従来のAWTやSwingとは別個にゼロから開発されました。JavaFXを使えば、洗練されたGUIアプリケーションを容易に作成することができます。
JavaFXのプログラミングには、これまでのAWTやSwingとは根本的に異なる点がいくつかあります。特にマルチスレッドの扱いについては注意を払う必要がありますが、一方でJavaに新しく導入されたクラスや技術を効果的に使うことで、従来は解決が非常に困難だった問題にもスマートに対処できます。本書では単にGUIデザインとグラフィックスに関することだけでなく、こうした基本的なことにも配慮しています。
本書は、以前のバージョンのJavaでプログラミングの知識や経験がいくらかあれば、JavaFXのGUIプログラミングの経験がなくても読んで理解し、応用できるように、基本的なことから丁寧に説明しています。プログラミングの習得で特に重要なのは、単に理解することではなく、自分でプログラムを打ち込んで実行したり、サンプルプログラムを自分で変更しながら、問題解決の方法を身に付けることです。本書の演習問題にも取り組んでみてください。必ず自在にプログラムを作成できる実力が付くようになります。
目 次
- 第1章 JavaFXアプリケーション入門
- 1.1 最初のアプリケーション
- 1.2 コントロール
- 1.3 小さなアプリケーション
- 演習問題
- 第2章 コントロール
- 2.1 コントロールについて
- 2.2 基本的なコントロール
- 2.3 操作するコントロール
- 2.4 コンテナとなるコントロール
- 2.5 高度なコントロール
- 演習問題
- 第3章 レイアウト
- 3.1 レイアウトの考え方
- 3.2 さまざまなレイアウトペイン
- 3.3 複雑なレイアウト
- 演習問題
- 第4章 ウィンドウとダイアログ
- 4.1 メインウィンドウ
- 4.2 ダイアログボックス
- 4.3 共通ダイアログ
- 演習問題
- 第5章 メニューとヒント
- 5.1 メインメニュー
- 5.2 コンテキストメニュー
- 5.3 ヒント
- 演習問題
- 第6章 マウスとキーボード
- 第7章 グラフィックス
- 7.1 シェイプ
- 7.2 グラフィックスの描画
- 7.3 カラー
- 7.4 グラフィックスの操作
- 演習問題
- 第8章 グラフとチャート
- 8.1 チャートのクラス
- 8.2 円グラフ
- 8.3 折れ線グラフ
- 8.4 棒グラフ
- 8.5 エリアグラフ
- 8.6 散布図
- 8.7 バブルチャート
- 演習問題
- 第9章 アニメーション
- 9.1 アニメーションの基礎
- 9.2 トランジション
- 9.3 タイムライン
- 演習問題
- 第10章 その他の話題
- 10.1 ビデオ
- 10.2 FXML
- 10.3 CSS
- 10.4 印刷
- 付 録
- 付録A プログラムのコンパイルと実行
- 付録B 演習問題解答例
- 付録C トラブル対策