activex控件:将 ActiveX Control控件集成到 SWT 应用程序

  本文举例源代码或素材下载

  多年以来Java 语言已经“统治”了基于服务器应用开发领域在该语言开发早期人们将它吹捧为开发跨平台桌面应用解决方案遗憾事实上它从未符合过这种大肆宣传在最终用户和开发人员社区需要抽象窗口工具箱(Abstract Window ToolkitAWT)的外些其它功能的后Sun Microsystems 引入了 Java 基础类(Java Foundation ClassesJFC)(也称为 Swing)来诱使开发人员重新考虑将 Java 语言用于开发 GUI 应用虽然 Swing 确实为开发客户机端应用提供了个成熟且经证实模型但它仍缺少本机应用可视外观和操作

  在开发和引入标准窗口小部件工具箱(SWT)的前业内权威人士和开发人员都宣告 Java 语言不适合开发桌面应用SWT 通过为开发人员提供个创建应用框架(所创建应用完全逼真地模仿本机应用)正开始给客户机端 Java 时机带来新气象和其前辈(例如 AWT 和 JFC)区别SWT 给开发人员提供了个和平台无关 API该 API 和操作系统本机窗口环境紧密地集成在虽然传统上认为 Eclipse 项目是 Java 开放源码集成开发环境(IDE)但是该项目涉及范围更广在 Eclipse 网站WebSite首页上将 Eclipse 描述成“……种通用工具平台 — 只不过是个开放可扩展 IDE并没什么特别的处

  虽然在开发本文提供样本应用期间使用了 Eclipse但是我们将着重演示如何在独立应用上下文中使用 ActiveX Control控件有关 Eclipse 项目更多信息和背景知识请参阅本文末尾 参考资料

  PDF 查看器应用

  在查看如何将 ActiveX Control控件集成到 SWT 应用代码和实现细节的前让我们查看下所包含样本应用用途和结构该应用个简单 PDF 查看器它允许用户使用 Adobe Acrobat Reader Control控件来查看 PDF 文件并和的交互用户可以在 SWT 应用中浏览其硬盘驱动器、定位文件和查看 PDF 文档如 图 1中所示

  图 1. 样本应用:在 Microsoft Windows XP 上运行 PDF 查看器

17  }
18...

  让我们研究这代码片段:

  用户选择 PDF 文件的后执行第 6 行上 loadFile 思路方法

  第 8 行 showPdfControl 思路方法必须使用 doVerb 命令激活 ActiveX Control控件的后该Control控件在应用中才可见在 Eclipse 网站WebSite上标题为“ActiveX Support In SWT”文章中可以找到动词完整清单和概述(请参阅 参考资料以获取该文章链接)

  第 10 行到第 16 行 ActiveX Control控件中 LoadFile 命令有关如何使用在这些行中用到每个对象更多信息请参阅 参考资料中链接以获取 org.eclipse.swt.ole.win32 JavaDoc

  运行 PDF 查看器应用

  要测试和运行 PDF 查看器应用请完成下列步骤:

  在将源代码解包目录中执行下面这个命令: ant run

  执行 Ant 脚本的后应当会出现 PDF 查看器应用

  从 File 菜单选择“Open...”以从工作站选择 PDF 文件呈现所选 PDF 文档

  结束语

  SWT 库向 Java 开发人员提供种功能强大机制使 Microsoft Windows ActiveX Control控件集成到高度交互客户机端应用有了 SWT 对 ActiveX Control控件和 OLE 文档支持研究如何创建外观极棒且集成了本机窗口小部件和组件应用是令人激动

Tags:  ieactivex控件 activex控件和插件 安装activex控件 activex控件

延伸阅读

最新评论

发表评论