JavaFX&Java 8プログラミング Javaによる新しいGUIプログラミング入門


JavaFX & Java8プログラミング―Javaによる新しいGUIプログラミング入門


カットシステム


著者:日向俊二


はじめに

第1章 JavaFXアプリケーション入門
1.1 最初のアプリケーション
「Hello,JavaFX」プログラム
コンパイルと実行
プログラムの説明
メインルーチン
Applicationクラス
1.2 コントロール
ラベルとボタンを使うアプリケーション
ボタンとイベント
レイアウト
1.3 小さなアプリケーション
アプリケーションの概要
プログラムコード
演習問題

第2章 コントロール
2.1 コントロールについて
共通プロパティ
2.2 基本的なコントロール
ラベル(Label)
テキストフィールド(TextField)
ァキストエリア(TextArea)
2.3 操作するコントロール
ボタン(Button)
チェックボックス(CheckBox)
ラジオボタン(RadioButton)
チョイスボックス(ChoiceBox)
リストビュー(ListView)
コンボボックス(ComboBox)
スライダー(Slider)
プログレスバー(ProgressBar)
2.4 コンテナとなるコントロール
タブベイン(TabPane)
スプリットペイン(SplitPane)
ツールバー(ToolBar)
2.5 高度なコントロール
ツリービュー(TreeView)
テーブルビュー(TableView)
ツリーテーブルビュー(TreeTableView)
HTMLエディタ(HTMLEditor)
演習問題

第3章 レイアウト
3.1 レイアウトの考え方
レイアウトペイン
PrefとMin、Max
FXML
3.2 さまざまなレイアウトペイン
アンカーペイン(AnchorPane)
ボーダーペイン(BorderPane)
フローペイン(FlowPane)
グリッドペイン(GridPane)
HBox
VBox
スタックペイン(StackPane)
タイルペイン(TilePane)
3.3 複雑なレイアウト
複雑なレイアウトの実現方法
GUIビルダー
演習問題

第4章 ウィンドウとダイアログ
4.1 メインウィンドウ
メインウィンドウを作成する
ウィンドウを閉じる方法
ウィンドウのスタイル
4.2 ダイアログボックス
ダイアログボックスのクラス
ダイアログボックスの表示
4.3 共通ダイアログ
アラートボックス
テキスト入カボックス
演習問題

第5章 メニューとヒント
5.1 メインメニュー
メニューの要素
メインメニュー
サブメニュー項目
メニューの変更
5.2 コンテキストメニュー
コンテキストメニューとは
コンテキストメニューの作り方
5.3 ヒント
ツールチップ
ヒントの作成方法
演習問題

第6章 マウスとキーボード
6.1 マウス
マウスのイベント
マウスイベントの表示
マウスの移動の検出
マウスカーソルの形状
マウスイベン卜の無効化
マウスカーソルの位置取得
6.2 キーボード
キーイベント
キーイベントの検出
入力文字の隠ぺい
演習問題

第7章 グラフィックス
7.1 シェイプ
シェイプのクラス
シェイプのクラスの使い方
7.2 グラフィックスの描画
キャンバス
描画メソッド
シンプルな描画アプリケーション
7.3 カラー
RGBA
色の指定
RGBColor
カラーピッカー
Webカラー
7.4 グラフィックスの操作
JavaFXのグラフィックス操作

グラデーション
ブレンド
セピア色への変換
ブルーム
演習問題

第8章 グラフとチャート
8.1 チャートのクラス
JavaFXのグラフのクラス
8.2 円グラフ
PieChartクラス
プログラム例
8.3 折れ線グラフ
LineChartクラス
プログラム例
8.4 棒グラフ
BarChartクラス
プログラム例
StackedBarChartクラス
8.5 エリアグラフ
AreaChartクラス
プログラム例
StackedAreaChartクラス
8.6 散布図
ScatterChartクラス
プログラム例
8.7 バブルチャート
BubbleChartクラス
プログラム例
演習問題

第9章 アニメーション
9.1 アニメーションの基礎
アニメーション
9.2 トランジション
Transitionクラス
プログラムの例
ローテーション
9.3 タイムライン
Timelineクラス
トランジションとタイムラインの併用
演習問題

第10章 その他の話題
10.1 ビデオ
ビデオ再生のためのクラス
プログラムの例
10.2 FXML
FXMLファイル
Javaのコード
プログラム例
10.3 CSS
CSSについて
JavaFXのCSS
インラインCSS
FXMLファイルの中のCSS
10.4 印刷
PrinterJobクラス
コントロールの内容を印刷する例
グラフィックスの印刷

付録
付録A プログラムのコンパイルと実行
付録B 演習問題解答例
付録C トラブル対策

索引

書籍目次

Posted by shi-n