在带有 JDK 1.3+、32/64 位的 Windows 上运行
下载Version: 2.13 发行说明
大量的文档和数十个示例。
在一个工作日内通过支持网站或高级支持服务获得 ComfyJ 工程师的回复。
由工程师创建,他们 20 年来一直将 Java 与 MS IE、Firefox、WebKit、Safari 和 Chromium 集成。
COM 接口和数据类型包装器允许像普通 Java 对象一样使用 COM 类型和接口。 例如,您可以使用 IUnknown、IClassFactory 和 IDispatch 作为典型的 Java 接口,以及 Variant(VARIANT)、BStr(BSTR)、SafeArray 等作为常规 Java 类型。
所有 COM 和其他本机资源都将自动进行垃圾收集,或者您可以根据应用程序逻辑需要释放它们。
ComfyJ 允许通过 VTBL(虚拟方法表)中的函数索引或使用自动化方法通过其名称来调用 COM 对象的方法。 此外,自动化还允许获取和设置 COM 对象的属性,包括索引属性和命名属性。
ComfyJ 提供了一组不同的并发模型,您可以使用它们来初始化 Java 应用程序中的 COM 集成。
ComfyJ 允许您在远程服务器上创建 COM 对象。
ComfyJ 提供了一种标准 COM 技术,用于创建 COM 事件处理程序并将其建议给 COM 对象。
ComfyJ 的这一方面允许您纯粹用 Java 创建 Java COM 服务器。 换句话说,设计好的 Java COM 服务器可以作为 COM 对象公开给其他 COM 应用程序,而无需编写一行本机代码。
为了简化自定义 Java COM 服务器的创建,ComfyJ 提供了 IUnknownServer 和 IDispatchServer 等基类,以便任何自定义 Java COM 对象都可以根据应用程序要求继承这些类。 此类 Java COM 服务器可以根据需要实现任意数量的 COM 接口 - 从标准 COM 接口和 ComfyJ 代码生成器应用程序生成的 COM 接口到自定义接口。
ComfyJ 还提供了注册创建的 Java COM 服务器的便捷方法。 这种注册可以在运行时执行,即针对 COM 事件处理程序,或使用捆绑的 ServerManager 应用程序在 COM 注册表中执行。 此外,您还可以在运行时注册 Java COM 服务器,而无需使用 ServerManager 应用程序。 此类注册的 Java COM 服务器可供其他 COM 应用程序使用。
通过这个捆绑的应用程序,您可以为 COM 组件或 COM 类型库生成 Java COM 包装器。 这些生成的类允许您像常规 Java 对象一样使用 COM 对象。 此外,如果需要,该应用程序可以编译生成的类并将它们打包到 JAR 文件中。
并提供创建、编辑和显示各种 Office 文档(例如 Word、Excel、PowerPoint 文档)的能力。 ComfyJ 提供了用于嵌入 Office 文档的 OfficeContainer 组件。
ComfyJ 提供 OleContainer 组件,允许将任何 ActiveX 组件嵌入到 Java Swing UI 中。
ComfyJ 为 Java 应用程序提供了与任何 COM 类型库集成的极大灵活性。 ComfyJ 代码生成器能够为 COM 类型库中的 COM 类型创建 Java 包装器。
ComfyJ 提供了直接在 Java 中创建 COM 类并将它们公开为 Java COM 服务器的能力,以便其他 COM 应用程序可以通过 COM 访问它们。
程序员指南
安装说明
API文档
帮助文章
例子
发行说明
在评估期间,请使用评估电子邮件中提供给您的电子邮件地址。
如果您有有效的支持订阅,请使用确认购买许可证的电子邮件中提供的电子邮件地址。
提供30天
基于合同的时间和材料服务
可以使用 IUnknown.queryInterface() 方法查询所需的 COM 接口,例如:
IOleObjectImpl oleObject = new IOleObjectImpl(); comObject.queryInterface(oleObject.getIID(), oleObject); Or IOleObjectImpl oleObject = new IOleObjectImpl(comObject);