AWT-概要

グラフィカル・ユーザー・インターフェース

グラフィカルユーザーインターフェイス(GUI)は、いくつかのグラフィカルコンポーネントを介したユーザーインタラクションを提供します。たとえば、基盤となるオペレーティングシステムは、ウィンドウ、フレーム、パネル、ボタン、テキストフィールド、テキストエリア、リストボックス、コンボボックス、ラベル、チェックボックスなどを介してGUIも提供します。これらはすべてコンポーネントと呼ばれます。これらのコンポーネントを使用して、アプリケーションのインタラクティブなユーザーインターフェイスを作成できます。

GUIは、発生したイベントに応答してエンドユーザーに結果を提供します。GUIは完全にベースのイベントです。たとえば、ボタンをクリックする、ウィンドウを閉じる、ウィンドウを開く、テキスト領域に何かを入力するなどです。これらのアクティビティはイベントと呼ばれます。GUIを使用すると、エンドユーザーはアプリケーションを簡単に使用できます。それはまたそれらを面白くします。

基本的な用語

期間 説明
成分 コンポーネントは、画面に表示でき、ユーザーと対話できるグラフィック表現を持つオブジェクトです。たとえば、グラフィカルユーザーインターフェイスのボタン、チェックボックス、リスト、スクロールバー。
コンテナ コンテナオブジェクトは、他のコンポーネントを含めることができるコンポーネントです。コンテナに追加されたコンポーネントは、リストで追跡されます。リストの順序は、コンテナ内のコンポーネントの前後のスタック順序を定義します。コンポーネントをコンテナに追加するときにインデックスが指定されていない場合、そのインデックスはリストの最後に追加されます。
パネル Panelは、アプリケーションが他のパネルを含む他のコンポーネントを接続できるスペースを提供します。
ウィンドウは、画面に表示される長方形の領域です。別のウィンドウで、別のプログラムを実行し、別のデータを表示できます。ウィンドウはマルチタスク環境を提供します。ウィンドウには、フレーム、ダイアログ、または構築時に所有者として定義された別のウィンドウが必要です。
フレーム フレームは、タイトルと境界線のあるトップレベルのウィンドウです。フレームのサイズには、境界線用に指定された領域が含まれます。フレームカプセル化window。タイトルバー、メニューバー、境界線、サイズ変更コーナーがあります。
キャンバス Canvasコンポーネントは、アプリケーションが描画できる画面の空白の長方形の領域を表します。アプリケーションは、Canvasコンポーネントのその空白領域からの使用による入力イベントをトラップすることもできます。

GUIベースのアプリケーションの例

以下は、GUIベースのアプリケーションの例の一部です。

  • 現金自動預け払い機(ATM)

  • 航空会社の発券システム

  • 駅の情報キオスク

  • モバイルアプリケーション

  • ナビゲーションシステム

CUIに対するGUIの利点

  • GUIは対話するためのグラフィカルアイコンを提供し、CUI(Character User Interface)はシンプルなテキストベースのインターフェイスを提供します。

  • GUIはアプリケーションをより面白くて面白くしますが、CUIはそうではありません。

  • GUIは、タスクのコマンドを入力する必要があるたびに、CUIでクリックアンド実行環境を提供します。

  • 新規ユーザーは、視覚的なインジケーターによってグラフィカルユーザーインターフェイスを簡単に操作できますが、キャラクターユーザーインターフェイスでは困難です。

  • GUIはファイルシステムとオペレーティングシステムの多くのコントロールを提供しますが、CUIでは覚えにくいコマンドを使用する必要があります。

  • GUIのWindowsコンセプトにより、ユーザーは複数のアプリケーションを一度に表示、操作、および制御できますが、CUIではユーザーは一度に1つのタスクを制御できます。

  • GUIは、CUIと同様にマルチタスク環境を提供しますが、CUIはGUIと同じように簡単ではありません。

  • GUIを使用すると、オペレーティングシステムの制御とナビゲートが簡単になり、コマンドユーザーインターフェイスが非常に遅くなります。GUIは簡単にカスタマイズできます。