第一节 | 第二节 | 第三节 | 第四节 | 第五节 | 第六节 | 第七节 | 第八节 | 第九节 | 第十节 | 第十一节 |
第三节 窗口图形处理的基础知识
|
||||||||||
1 Java图形用户界面概述 图形用户界面(GUI,Graphical User Interface)是为应用程序提供一个图形化的界面,程序通过GUI与用户交互,GUI能使一个应用程序具有与众不同的“外观”与“感觉”。有了GUI,用户就不必花很多时间去记忆各个键盘序列的功能,从而把更多的时间投入在有效的使用应用程序本身上。图10.1中给出了Microsoft Internet Explorer浏览器的GUI。 图11.1 Microsoft Internet Explorer浏览器的GUI GUI由若干GUI组件(Component)组成,GUI组件是可见的对象,用户可以通过鼠标或键盘对它进行操作,通过对不同事件的响应,来完成组件与用户之间或组件与组件之间的交互。 图11.2JFC的组成 Java基类(Java Foundation Classes,JFC)是关于GUI组件和服务的完整集合,它大大简化了健壮的Java应用程序的开发和布署。JFC作为Java2SDK的一个组成部分,主要由5个API构成:AWT、Swing、Java 2D、Drag and Drop、Accessibility,如图11.2所示。 AWT组件库为各类Java应用程序提供了多种GUI工具。Swing提供了一整套用Java语言编写的GUI组件,以保证可移植性。Java 2D是一种图形API,它为Java应用程序提供了高级的二维(2D)图形图像处理类的集合,同时,该API还包含了一套扩展字体集合。Drag and Drop技术提供了Java和本地应用程序之间的互用性,用来在Java应用程序和不支持Java技术的应用程序之间交换数据。Accessibility API提供了一套高级工具,可以辅助开发使用非传统输入和输出方式的应用程序,它提供了一个辅助技术接口,如:屏幕阅读器、屏幕放大器、听觉文本阅读器(语音处理),等等。 |
||||||||||