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