AWT - 概述



圖形使用者介面

圖形使用者介面 (GUI) 透過一些圖形元件提供使用者互動。例如,我們底層的作業系統也透過視窗、框架、面板、按鈕、文字欄位、文字區域、列表框、組合框、標籤、複選框等提供 GUI。這些都稱為元件。使用這些元件,我們可以為應用程式建立一個互動式使用者介面。

GUI 根據觸發的事件向終端使用者提供結果。GUI 完全基於事件。例如,單擊按鈕、關閉視窗、開啟視窗、在文字區域中鍵入內容等。這些活動稱為事件。GUI 使終端使用者更容易使用應用程式。它也使它們更有趣。

基本術語

術語描述
元件元件是一個具有圖形表示的物件,可以顯示在螢幕上並與使用者互動。例如,圖形使用者介面的按鈕、複選框、列表和捲軸。
容器容器物件是可以包含其他元件的元件。新增到容器中的元件在一個列表中跟蹤。列表的順序將定義元件在容器內的前後堆疊順序。如果在將元件新增到容器時未指定索引,則它將新增到列表的末尾。
面板面板提供了一個空間,應用程式可以在其中附加任何其他元件,包括其他面板。
視窗視窗是在螢幕上顯示的矩形區域。在不同的視窗中,我們可以執行不同的程式並顯示不同的資料。視窗為我們提供了多工環境。視窗在構造時必須具有定義為其所有者的框架、對話方塊或其他視窗。
框架框架是一個帶有標題和邊框的頂級視窗。框架的大小包括為邊框指定的所有區域。框架封裝了視窗。它具有標題欄、選單欄、邊框和調整大小的角。
畫布畫布元件表示螢幕上的空白矩形區域,應用程式可以在其上繪製。應用程式還可以捕獲來自該畫布元件空白區域的使用者輸入事件。

基於 GUI 的應用程式示例

以下是一些基於 GUI 的應用程式示例。

  • 自動櫃員機 (ATM)

  • 航空公司售票系統

  • 火車站資訊亭

  • 移動應用程式

  • 導航系統

GUI 與 CUI 的優勢

  • GUI 提供圖形圖示進行互動,而 CUI(字元使用者介面)提供簡單的基於文字的介面。

  • GUI 使應用程式更具娛樂性和趣味性,而 CUI 則不然。

  • GUI 提供點選並執行的環境,而在 CUI 中,我們每次都必須為任務輸入命令。

  • 新使用者可以透過視覺指示輕鬆與圖形使用者介面互動,但在字元使用者介面中則比較困難。

  • GUI 提供許多對檔案系統和作業系統的控制,而在 CUI 中,您必須使用難以記住的命令。

  • GUI 中的 Windows 概念允許使用者同時檢視、操作和控制多個應用程式,而在 CUI 中,使用者一次只能控制一項任務。

  • GUI 提供多工環境,CUI 也提供,但 CUI 不像 GUI 那樣方便。

  • 使用 GUI 更易於控制和導航作業系統,這在命令使用者介面中會變得非常慢。GUI 可以輕鬆自定義。

廣告
© . All rights reserved.