11週教訓
Javaクラスは、AWTやSwingのGUIプログラミングを使用して完了しました
スイング
Swingは、JavaのGUIツールキットのために設計されているJavaの基礎クラスの一部です。
テキストボックス、ボタン、およびパーティションテーブルペイン:スイングは、グラフィカルユーザインターフェース(GUI)構成要素を含みます。
AWT
AWTは、最も早い太陽が提供され抽象ウィンドウツールキット(要約ウィンドウツールキット)を表すGUIのライブラリ(グラフィックユーザインタフェース)グラフィカル・ユーザ・インターフェースを。AWTは、基本的な構成要素(コンポーネント)のグラフィカルユーザインタフェース(GUI)でJavaアプレットとJavaアプリケーションが利用可能に提供します。Javaは、プラットフォームのプログラミング言語独立であるが、GUIは、多くの場合、そのプラットフォーム固有の機能に依存しているので、次のとおりユーザインタフェースコンポーネントと、グラフィック及び形状、色、フォントの種類などのツールを、画像化、モデルをイベント処理。レイアウトマネージャ。
AWTとSwingの違い
AWTのすべての機能を提供するだけでなく1.Swing、AWTの機能は、純粋なJavaコードと大幅な拡大となって。
2.Swing表示要素は、AWTの画面よりも多くの優れています。ジャワ自体はクロスプラットフォームを実行することができますように彼らは、純粋なJavaで書かれた、そうしている、これはAWTとは異なります。
欠点を3.Swingは実装が利点は、すべてのプラットフォーム上に均一な行動を取ることができるということです、遅いことです。
一般的に使用される分析的概念
JFrameの - Javaの基本的な考え方のGUIプログラムが基づいているのJFrameの基礎、それが画面上で近い、最大化、最小化するために、ウィンドウオブジェクト。
JPanelの - Javaのグラフィカル・ユーザ・インタフェース(GUI)ツールキットに含まれるスイングにおけるパネルコンテナ、javax.swingでパッケージ、ネストすることができ、機能は、同一の論理機能を組み合わせた有する構成要素を形成することである光でありますミドル容器は、に追加することができたJFrameフォーム。。
JLabelの - JLabelのオブジェクトは、テキスト、画像、または両方同時に表示を表示することができます。垂直および水平方向の配置を設定することにより、タグの内容が整列ラベル表示領域を指定します。デフォルトでは、ラベルは、表示領域内で垂直方向に中央揃えされます。デフォルトでは、ラベルのテキストのみを始端と整列され、表示のみラベル画像を水平中心にあります。
JTextFieldを - 1行のテキストの編集を可能にする軽量コンポーネント。
JPasswordFieldのは -私たちは、入力ボックス、テキストの行が、隠されたアスタリスクを入力することができますパスワード(*)やポイントを作成するには(パスワード)
JButtonの -例のJButtonクラス。ボタンは、同様の例を作成するために使用する「ログイン」。
JavaのGUI API
クラスコンポーネント(コンポーネントクラス)、コンテナ(コンテナクラス)、補助クラス(ヘルパークラス):GUI APIは、クラスは3つのグループに分けることができる含ま
Componentクラスは、ユーザーインターフェイスを作成することです。コンテナは、他の成分を含有するために使用されています。補助クラスは、GUIコンポーネントをサポートするために使用されます。
レイアウトマネージャ
一般的なレイアウトマネージャの種類(本詳細な動作を参照してください)
1.FlowLayout(フローレイアウトマネージャ):最も単純なレイアウトマネージャです。添加成分のために、成分は、容器内に左から右に配置されています。
2.BorderLayout(ボーダーレイアウトマネージャ):ボーダーレイアウトが容器内に配置され、それはアセンブリ容器のために配置することができ、その5つの領域に収まるようにサイズ調整:南、北、東、西、中央とします各領域は、一つの成分の最大値を含むことができます。
3.GrideLayout(グリッドレイアウトマネージャ):複数のコンポーネントが固定増加を有するかどう管理コンポーネントは、使用前に表示された列と行の数の数を設定するために、グリッドの形態である(ラインを満たすために、次に行を転送します) A。
4.CardLayout(カードレイアウトマネージャが):レイアウトに重なる構成要素の集合であり、欠点は、唯一のディスプレイ・インターフェース
。