AWT - 概述
图形用户界面
图形用户界面 (GUI) 通过一些图形组件提供用户交互。例如,我们的底层操作系统还通过窗口、框架、面板、按钮、文本字段、文本区域、列表框、组合框、标签、复选框等提供 GUI。这些都称为组件。使用这些组件,我们可以为应用程序创建交互式用户界面。
GUI 向最终用户提供结果以响应引发的事件。GUI 完全基于事件。例如,单击按钮、关闭窗口、打开窗口、在文本区域中键入内容等。这些活动称为事件。GUI 使最终用户更容易使用应用程序。这也让它们变得有趣。
基本术语
学期 | 描述 |
---|---|
成分 | 组件是具有图形表示的对象,可以显示在屏幕上并可以与用户交互。例如图形用户界面的按钮、复选框、列表和滚动条。 |
容器 | 容器对象是一个可以包含其他组件的组件。添加到容器中的组件在列表中进行跟踪。列表的顺序将定义组件在容器内从前到后的堆叠顺序。如果在将组件添加到容器时未指定索引,则该组件将被添加到列表的末尾。 |
控制板 | 面板提供了应用程序可以附加任何其他组件(包括其他面板)的空间。 |
窗户 | 窗口是屏幕上显示的矩形区域。在不同的窗口中我们可以执行不同的程序并显示不同的数据。Window为我们提供了多任务环境。窗口在构造时必须有一个框架、对话框或定义为其所有者的另一个窗口。 |
框架 | 框架是一个带有标题和边框的顶级窗口。框架的大小包括指定为边框的任何区域。框架封装了窗口。它有一个标题栏、菜单栏、边框和调整角的大小。 |
帆布 | Canvas 组件表示应用程序可以在其上绘图的屏幕上的空白矩形区域。应用程序还可以捕获来自 Canvas 组件空白区域的输入事件。 |
基于 GUI 的应用程序示例
以下是一些基于 GUI 的应用程序的示例。
自动柜员机 (ATM)
航空票务系统
火车站的信息亭
移动应用程序
导航系统
GUI 相对于 CUI 的优点
GUI 提供图形图标进行交互,而 CUI(字符用户界面)提供简单的基于文本的界面。
GUI 使应用程序更加有趣,而 CUI 则不然。
GUI 提供点击和执行环境,而在 CUI 中每次我们必须输入任务命令时。
新用户可以通过视觉指示器轻松地与图形用户界面进行交互,但在字符用户界面中却很困难。
GUI提供了很多对文件系统和操作系统的控制,而在CUI中你必须使用难以记住的命令。
GUI 中的 Windows 概念允许用户同时查看、操作和控制多个应用程序,而在 CUI 中用户可以一次控制一项任务。
GUI 提供多任务环境,CUI 也提供多任务环境,但 CUI 不提供与 GUI 相同的易用性。
使用 GUI 可以更轻松地控制和导航操作系统,而操作系统在命令用户界面中变得非常慢。GUI 可以轻松定制。