- AWT 教程
- AWT - 首页
- AWT - 概述
- AWT - 环境
- AWT - 控件
- AWT - 事件处理
- AWT - 事件类
- AWT - 事件监听器
- AWT - 事件适配器
- AWT - 布局
- AWT - 容器
- AWT - 菜单
- AWT - 图形
- AWT 有用资源
- AWT - 快速指南
- AWT - 有用资源
- AWT - 讨论
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 可以轻松自定义。
广告