Awt 简明教程
AWT - Overview
Graphical User Interface
图形用户界面 (GUI) 通过一些图形组件提供用户交互。例如,我们底层的操作系统还通过窗口、框架、面板、按钮、文本字段、文本区域、列表框、组合框、标签、复选框等提供 GUI。这些都称为组件。使用这些组件,我们可以为应用程序创建一个交互式用户界面。
GUI 根据激发的事件向最终用户提供结果。GUI 完全基于事件。例如,单击按钮、关闭窗口、打开窗口、在文本区域中键入内容等。这些活动称为事件。GUI 使最终用户可以更容易使用一个应用程序。它还使它们更有趣。
Basic Terminologies
Term |
Description |
Component |
组件是一个具有图形表示的对象,可以在屏幕上显示,并且可以与用户交互。例如,图形用户界面的按钮、复选框、列表和滚动条。 |
Container |
容器对象是可包含其他组件的组件。添加到容器中的组件将在列表中跟踪。列表的顺序将定义组件在容器中的从前到后的堆叠顺序。如果没有在向容器添加组件时指定索引,则会将该组件添加到列表的末端。 |
Panel |
窗格在其中为应用程序提供空间以附加任何其他组件,包括其他窗格。 |
Window |
窗口是显示在屏幕上的矩形区域。在不同的窗口中,我们可以执行不同的程序并显示不同的数据。窗口为我们提供多任务环境。构造窗口时,必须为其定义框架、对话框或另一个窗口作为其所有者。 |
Frame |
框架是一个带标题和边框的顶级窗口。框架的大小包括为边框指定的任何区域。框架包含 window 。并且它具有标题栏、菜单栏、边框和调整大小角。 |
Canvas |
画布组件表示屏幕上应用程序可以绘制到的空白矩形区域。应用程序还可以从画布组件的空白区域捕捉用户的输入事件。 |
Examples of GUI based Applications
以下是基于 GUI 的应用程序的一些示例。
-
Automated Teller Machine (ATM)
-
Airline Ticketing System
-
火车站的信息亭
-
Mobile Applications
-
Navigation Systems
Advantages of GUI over CUI
-
GUI 提供图形图标以进行交互,而 CUI(字符用户界面)提供简单的基于文本的界面。
-
GUI 使用户的应用程序更有趣和更有吸引力,而 CUI 则没有。
-
GUI 提供点击并执行环境,而在 CUI 中,我们每次都必须输入任务命令。
-
新用户可以通过视觉指示轻松地与图形用户界面交互,但在字符用户界面中则比较困难。
-
GUI 提供对文件系统和操作系统的许多控件,而在 CUI 中,你必须使用难以记住的命令。
-
GUI 中的窗口概念允许用户一次查看、操作和控制多个应用程序,而在 CUI 中用户一次只能控制一项任务。
-
GUI 提供多任务环境,CUI 也提供,但 CUI 并不像 GUI 那样提供相同的便利性。
-
使用 GUI 可以更容易地控制和导航操作系统,而在命令用户界面中,这会变得非常慢。GUI 可以轻松定制。