Previous | Next | Trail Map | Creating a User Interface | 目次


Java UI の概説

このレッスンでは、ユーザインタフェース (UI) の作成を支援するために Java 環境 が用意している機能について概説する。UI はプログラムとそのユーザの間 のあらゆる種類のコミュニケーションを指す幅広い用語である。 UI とはユーザから見えるものだけでなく、ユーザが聞き、感じるすべてのものであ る。 プログラムがユーザと作用し合う速度もプログラムの UI にとっては非常に重要な部 分である。 このレッスンでは、UI 関連の機能を提供するいくつかの Java クラスを説明する。 最終的には、UI スタイルガイドを作成し、読者が見事な UI を作り上げるのに役立 ててもらいたいと考えている。

Java 環境では以下の機能を備えたクラスを用意している。


アプレットもアプリケーションも GUI を使ってユーザに情報を提示する (そしてユ ーザからの応答を促す) 点では共通している。Abstract Window Toolkit (AWT) には GUI プログラムを書くためのクラス群が完備されている。

AWT のコンポーネント

AWT は、ボタン、リスト、メニュー、テキストエリアのような標準的な GUI のコンポーネントを数多く用意している。 また、コンテナ (ウィンドウやメニューバーなど) と、より高度なコンポーネント (ファイ ルを開いたり保存したりするためのダイアログなど) も含まれている。

AWT のその他のクラス

AWT の他のクラスには、グラフィックスコンテキスト (基本的描画操作を含む)、 イメージ、イベント、フォント、カラーを扱うものが含まれている。

GUI ベースのプログラムの構造

AWT は描画とイベント処理のための骨組みを提供している。 AWT は、コンテナとコンポーネントのプログラム特有の階層を使用して、イベント (マウス クリックなど) を適切なオブジェクトに転送する。その階層によって、コンテナやコンポーネントがそれ自身を描画する順序が決まる。


Previous | Next | Trail Map | Creating a User Interface | 目次