AWT - 概述

图形用户界面

图形用户界面(GUI)通过一些图形组件提供用户交互.
例如我们的底层操作系统还通过窗口,框架,面板,按钮,文本字段,TextArea,列表框,组合框,标签,复选框等提供GUI.这些都称为组件.使用这些组件,我们可以为应用程序创建交互式用户界面.

GUI为最终用户提供结果以响应引发的事件.GUI是完全基于事件的.例如,单击按钮,关闭窗口,打开窗口,在textarea中键入内容等.这些活动称为events.GUI使最终用户更容易使用应用程序.这也让他们感兴趣.

基本术语

Term说明
组件组件是一个具有图形表示的对象,可以在屏幕上显示并可以与用户交互.例如图形用户界面的按钮,复选框,列表和滚动条.
ContainerContainer对象是一个可以包含其他对象的组件组件.添加到容器的组件在列表中进行跟踪.列表的顺序将定义组件在容器内的前后堆叠顺序.如果在将容器添加到容器时未指定索引,则会将其添加到列表的末尾.
PanelPanel提供了一个空间,应用程序可以在其中附加任何其他组件,包括其他面板.
Window窗口是一个矩形区域,它是显示在屏幕上.在不同的窗口中我们可以执行不同的程序并显示不同的数据窗口为我们提供了多任务环境.窗口必须具有框架,对话框或在构造时定义为其所有者的其他窗口.
框架框架是带标题和边框的顶级窗口.框架的大小包括为边界指定的任何区域.帧封装窗口.它有一个标题栏,菜单栏,边框和调整大小的角落.
画布画布组件代表一个空白的矩形区域应用程序可以绘制的屏幕.应用程序还可以从Canvas组件的空白区域中捕获使用的输入事件.

基于GUI的应用程序示例

以下是基于GUI的应用程序的一些示例.

  • 自动柜员机(ATM)

  • 航空公司售票系统

  • 火车站的信息亭

  • 移动应用程序

  • 导航系统

GUI优于CUI的优势

  • GUI提供图形图标以便在CUI(字符用户界面)之间进行交互)提供简单的基于文本的界面.

  • GUI使应用程序更具娱乐性和趣味性,而CUI则没有.

  • 每次我们必须输入任务命令时,GUI在CUI中提供点击和执行环境.

  • 新用户可以轻松地进行通过可视指示器实现图形用户界面,但在角色用户界面很难实现.

  • GUI提供了大量文件系统和操作系统的控件.在CUI中你必须使用难以记住的命令.

  • GUI中的Windows概念允许用户一次查看,操作和控制多个应用程序在CUI中,用户可以一次控制一个任务.

  • GUI提供多任务环境,因为CUI也可以,但CUI不像GUI那样提供相同的简易性.

  • 使用GUI可以更轻松地控制和导航操作系统,这在命令用户界面中变得非常慢.
    GUI可以轻松定制.