Java GUIプログラミング
Swingを使った今どきのアプリ開発
著者 | 日向 俊二 |
---|---|
判型 | B5変型、308頁 |
ISBN | 978-4-87783-490-6 |
価格 | 本体 3,200円 |
発行日 | 2020年 7月10日(初版第1刷) |
本書について
Javaはプログラミング言語の中では比較的歴史のある言語で、さまざまな用途に使われています。
JavaでGUIアプリを作成する方法はいくつかありますが、JavaのSDKに含まれているSwingというコンポーネントを使って、Windows、Linux、macOSで実行できるGUIアプリを作成することができます。本書では主にSwingコンポーネントを使ったJavaのGUIプログラミングについて解説します。
かつてはSwingコンポーネントを使ったJavaプログラムは、実行時の動作が遅いといわれたことがありましたが、さまざまな面で改良や改善が行われて、現在では実用的な速度が実現されています。そして、JavaFXがOracle JDKに含まれずに独立したライブラリとなった現在では、Swingコンポーネントを使ったGUIプログラミングがJavaではGUIプログラミングの標準といってよいでしょう。
本書では、最近のJavaのバージョン(Oracle用語ではリリース)でSwingを使ってGUIアプリを作成する方法を、簡潔なサンプルプログラムを使って説明します。Javaでは、同じ目的であってもGUIアプリを作成する方法はいくつかあるので、利用可能ないくつかの異なるアプローチも示します。
目次
- 第1章 GUIプログラミングの基礎
- 1.1 GUIプログラミングの基礎
- 1.2 JavaのGUIプログラミング
- 第2章 GUIアプリの基本
- 2.1 単純なウィンドウ
- 2.2 基本的なコンポーネント
- 第3章 ウィンドウ
- 3.1 ウィンドウ
- 3.2 ダイアログボックス
- 3.3 スプラッシュスクリーン
- 3.4 パネル
- 第4章 ラベルとボタン
- 4.1 ラベル
- 4.2 ボタン
- 第5章 テキスト
- 5.1 文字列の表示と編集
- 5.2 テキストの表示と編集
- 5.3 テキスト用ペイン
- 第6章 レイアウト
- 6.1 コンポーネントのレイアウト
- 6.2 レイアウトマネージャ
- 6.3 レイアウトの技法
- 第7章 メニューとツールバー
- 7.1 メニュー
- 7.2 ツールバー
- 7.3 ステータスバー
- 第8章 マウスとキーボード
- 8.1 マウス
- 8.2 キーボード
- 第9章 チェックボックスとラジオボタン
- 9.1 チェックボックス
- 9.2 ラジオボタン
- 第10章 リストボックスとコンボボックス
- 10.1 リストボックス
- 10.2 コンボボックス
- 第11章 テーブルとツリー
- 11.1 テーブル
- 11.2 ツリー
- 第12章 スライダーとプログレスバー
- 12.1 スライダーとスクロールバー
- 12.2 プログレスバー
- 第13章 さまざまなペイン
- 13.1 タブ付きペイン
- 13.2 スクロールペイン
- 13.3 エディターペイン
- 第14章 グラフィックス
- 14.1 イメージの表示
- 14.2 グラフィックスの描画
- 14.3 グラフ
- 付 録
- 付録A JDKのインストールと環境設定
- 付録B トラブル対策
- 付録C 参考リソース