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 可以轻松自定义。

广告