正在加载图片...
6. Swing起步- Swing概述 在Java1.0中,已经有一个用于GU编程的类库AWT( abstract window Toolkit),称之为 抽象窗口工具箱。遗憾的是,AWT中的组件(例如按钮,类名为Butn)在实现中使用了 本地代码( Native Code),这些组件的创建和行为是由应用程序所在平台上的本地GUL 具来处理的。因此,AWT组件要在不同的平台上提供给用户一致的行为就受到了很大 的限制。同时,AWT组件中还存在很多b吗g,这就使得使用AWT来开发跨平台的GUI 应用程序困难重重。 1996年,SUN公司和 Netsacpe公司在一个称为 Swing的项目中合作完善了 Netsacpe公司 原来开发的一套GU库,也就是现在所谓的 Swing组件。 Swing组件和原来的AWT组件 完全不同,最大的区别就是 Swing组件的实现中没有使用本地代码,这样对底层平台的 依赖型就大为降低,并且可以给不同平台的用户一致的感觉。此外,和原来的AMT相 比, Swing中提供了内容更多、使用更为方便的组件。 读者在阅读一些书籍时,常会遇到名词JFC( Java Foundation Class)。JFC的概念是在 1997年的 Javaone开发者大会上首次提出的,是指用于构建GU的一组API。实际上, Swing只是JFC的一部分,其它的还有二维图形( Java 2D)API以及拖放( Drag and Drop)APl等等。 G carre6.1 Swing起步-Swing概述 ⚫ 在Java1.0中,已经有一个用于GUI编程的类库AWT(Abstract Window Toolkit),称之为 抽象窗口工具箱。遗憾的是,AWT中的组件(例如按钮,类名为Button)在实现中使用了 本地代码(Native Code),这些组件的创建和行为是由应用程序所在平台上的本地GUI工 具来处理的。因此,AWT组件要在不同的平台上提供给用户一致的行为就受到了很大 的限制。同时,AWT组件中还存在很多bug,这就使得使用AWT来开发跨平台的GUI 应用程序困难重重。 ⚫ 1996年,SUN公司和Netsacpe公司在一个称为Swing的项目中合作完善了Netsacpe公司 原来开发的一套GUI库,也就是现在所谓的Swing组件。Swing组件和原来的AWT组件 完全不同,最大的区别就是Swing组件的实现中没有使用本地代码,这样对底层平台的 依赖型就大为降低,并且可以给不同平台的用户一致的感觉。此外,和原来的AWT相 比,Swing中提供了内容更多、使用更为方便的组件。 ⚫ 读者在阅读一些书籍时,常会遇到名词JFC(Java Foundation Class)。JFC的概念是在 1997年的JavaOne开发者大会上首次提出的,是指用于构建GUI的一组API。实际上, Swing只是JFC的一部分,其它的还有二维图形(Java 2D)API以及拖放(Drag and Drop)API等等
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有