ComfyJ 功能模块

COM接口和数据类型包装器允许像普通Java对象一样使用COM类型和接口。例如,您可以IUnknown、IClassFactory和IDispatch用作典型的Java接口,将 Variant(VARIANT)、BStr(BSTR)SafeArray等用作常规Java类型。

所有COM和其他本机资源都将自动进行垃圾收集,或者如果应用程序逻辑需要,您可以释放它们。

ComfyJ允许通过其在VTBL(虚拟方法表)中的函数索引或使用自动化方法通过其名称调用COM对象的方法。此外,Automation允许获取和设置COM对象的属性,包括索引和命名对象。

ComfyJ包含OleContainerSwing 组件,它允许您:

在Java Swing UI中使用任何可视COM组件(OCX/ActiveX)。使用此功能,您可以嵌入各种 ActiveX 应用程序,例如Internet Explorer、Acrobat Reader和Microsoft Office,以及各种媒体组件,例如Windows MediaPlayer、DVD Player、QuickTime、ShockwaveFlash等。
ProgID使用、CLSID或从文档文件创建嵌入对象。此外,您可以将COM对象(实现IOleObjectCOM接口)插入到容器中。
以特殊的二进制格式保存和加载嵌入OleObject到文件或从文件加载。

ComfyJ提供了一组不同的并发模型,可用于在Java应用程序中初始化COM集成。

ComfyJ允许您在远程服务器上创建COM对象。

ComfyJ提供了一种标准的COM技术,用于为COM对象创建和建议COM事件处理程序。

评论