SWT图形界面开发(第1章)课件.pptVIP

  • 56
  • 0
  • 约1.12万字
  • 约 72页
  • 2016-12-29 发布于浙江
  • 举报
选用教材 SWT的结构 在IBM开发Eclipse的过程中,开发人员们使用了一种新的模式来完成窗口部件的创建:将SWT的功能实现完全构筑在以JNI(Java Native Interface)为基础,对运行平台的直接调用封装上。它提供了与平台无关的API,该API与操作系统的本机窗口环境紧密地集成在一起。该工具箱使开发人员不必面对在使用Java的抽象窗口工具箱(Abstract Window Toolkit,AWT)或Java 基础类(Java Foundation Classes,JFC)时在许多设计和实现方面所要做的权衡。 如图所示为SWT的结构: SWT所支持的操作系统 SWT的功能没有通过任何Java虚拟机来操作,而是直接调用Windows GDI和Shell功能。这一点是通过JNI方法调用完成。在Eclipse白皮书中对SWT的描述是:“由一套独立于操作系统的API以及本地原生窗口集成起来的图形库与小部件集”。 这样做最大的好处是,可以使开发出来的应用具备本地操作系统的外观与特性,甚至包括Pocket PC。只有在当前操作系统中找不到需要的部件时,SWT才会自己绘制图形,这样做很明显可以使得应用的响应速度有很大提升。 当然,SWT的优点同时也是它的缺点,SWT必须为每一种操作系统准备一套本地函数库,这一点就不像Swi

文档评论(0)

1亿VIP精品文档

相关文档