AWT 概述介紹

圖形用戶界面

圖形用戶界面(GUI)提供用戶交互通過一些圖形組件。例如,我們的基礎操作系統,還提供了GUI,通過窗口,框架,面板,按鈕,文本區域,列表框,組合框,標籤,複選框等,這些都被稱爲組件。使用這些組件,我們可以創建一個應用程序交互的用戶界面。

完全是基於GUI提供的結果爲最終用戶響應喚起events.GUI事件。例如點擊一個按鈕,關閉窗口,打開一個窗口,輸入的東西在一個textarea等,這些活動被稱爲events.GUI使得它更容易爲最終用戶使用的應用程序。這也使得他們有趣。

基本名詞術語

術語

描述

Component

組件是一個對象,具有可以顯示在屏幕上,並且可以與用戶交互的圖形表示。對於例子按鈕,複選框,列表和滾動條的圖形用戶界面。

Container

容器對象中是一個組件,它可以含有其它成分。添加到容器中的組件列表中的被跟蹤。列表中的順序將定義組件的堆疊順序從前到後的容器內。如果未指定索引,將一個組件添加到容器中時,它會被添加到列表的末尾。

Panel

面板提供了空間,在其中一個應用程序可以連接任何其他組件,包括其他面板。

Window

窗口是顯示在屏幕上的一個矩形區域。在不同的窗口中,我們可以執行不同的程序,並顯示不同的數據。窗口爲我們提供了多任務環境。一個窗口,必須有一個框,對話框,或定義爲它的主人時,它的構造的另一個窗口。

Frame

Frame是帶有標題和邊框的頂層窗口。幀的大小,包括任何指定爲邊界的區域。幀封裝窗口。它有標題欄,菜單欄,邊框和調整大小角落。

Canvas

Canvas組件表示空白屏幕上的應用程序可以繪製矩形區域。應用程序也可以使用Canvas組件,空白區域捕獲輸入事件。

基於GUI的應用實例

以下是一些基於圖形用戶界面的應用程序的例子。

  • 自動取款機 (ATM)

  • 航空票務系統

  • 在火車站的信息服務亭

  • 移動應用程序

  • 導航系統

圖形用戶界面較字符界面的優點

  • GUI提供圖形化的圖標進行互動,而CUI(字符用戶界面)提供簡單的基於文本的接口。

  • 圖形用戶界面,使應用更多的娛樂性和趣味性,另一方面CUI沒有(或不多)。

  • GUI提供點擊和執行環境,而在CUI我們每次都要輸入命令任務。

  • 新的用戶可以很容易地與圖形用戶界面交互的視覺指示器,但很難在字符的用戶界面。

  • GUI提供了很多的文件系統的控制和操作系統,而在CUI,必須使用命令很難記住。

  • Windows概念在GUI中允許用戶查看,操縱和控制的多個應用程序一次,而在CUI用戶可以在同一時間控制一個任務。

  • GUI提供了多任務環境中,使CUI也沒有,但CUI不提供的GUI容易操作。

  • 使用圖形用戶界面,它更容易控制和導航的操作系統,它在命令的用戶界面變得非常慢。 GUI可以輕鬆定製。