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