位置:首頁 > Java技術 > AWT > AWT 概述介紹

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可以輕鬆定製。