- 4
- 0
- 约1.56万字
- 约 35页
- 2017-03-18 发布于四川
- 举报
模块十 Swing组件概述
1.Swing概述
Java1.0刚出现时,包含一个用于基本GUI编程的类库,Sun把它叫做抽象窗口工具箱(Abstract Window Toolkit,AWT).基本AWT库处理用户界面元素的方法是把这些元素的创建和行为委托给每个目标平台(Windows,Solaris,Macintosh等)上的本地GUI工具进行处理。不同平台的AWT用户界面存在着不同的bug。程序员们必须在每一个平台上测试他们的应用程序,他们因此嘲笑AWT是“一次编写,到处调试”。在1996年,Netscape开发了一个工作方式完全不同的GUI库,他们把它叫做IFC(Internet Foundation Classes,因特网基础类集)。用户界面元素,如按钮,菜单等,是绘制到空白窗口上的。因此,Netscape的IFC部件在程序运行的所有平台上看起来都一样。Sun和Netscape合作完善了这种方法,创建了一个新的用户界面库,它的代码名是“Swing”(有时也叫作“Swing集”)。从此才真正实现了“一次编写,到处运行”的口号。另外,Swing只是提供了更好的用户界面组件而已。AWT的基本体系结构,尤其是事件处理模型,从Java1.1版后并没有改变。
Swing有以下的优势:
Swing具有更丰富,更方便的用户界面元素集合。
Swing对低层平台的依赖更少;因此
原创力文档

文档评论(0)