本范例以使用来电显示ActiveX控件JDComport.ocx为例,说明怎样在Java中集成ActiveX控件。

1、开发环境:Eclipse(Java主流开发工具)

(1)需要用到SWT、Visual Editor插件;

(2)Eclipse软件及其相关插件可到 http://www.eclipse.org/downloads/ 下载。

2、需要用到JDComport.ocx

(1)JDComport.ocx是高深商开发的来电显示ActiveX控件,下载地址:http://www.kosen.com.cn/news/admin/attachments/month_0907/JDComPort.rar

(2)JDComport.ocx使用详情请参考:http://www.kosen.com.cn/news/showatc.asp?id=123

(3)在开发之前请先注册,可直接运行REGJD.bat进行注册。

3、Java调用ActiveX控件的关键是使用OleFrame、OleControlSite、OleAutomation调用OCX控件,invoke调用控件中的函数,addEventListener调用控件中的事件。

OLE调用的关键代码:

Shell shell = new Shell();

_frame = new OleFrame(shell, SWT.NONE);

_site = new OleControlSite(_frame, SWT.NONE, "JDCompPort.JDComponent");

_auto = new OleAutomation(_site);

调用控件中的函数:

int[] ids = _auto.getIDsOfNames(new String[]{methodName});

Variant rtnv = _auto.invoke(ids[0]);

调用控件中的事件(Event):

_site.addEventListener(int eventID, OleListener listener);

jdc.addEventListener(jdc.idOnOpen, new OleListener(){

@Override

&

java ocx,Eclipse使用ActiveX控件(OCX)开发Java程序相关推荐

  1. [转]C#开发ActiveX控件,.NET开发OCX控件案例

    引自:百度   http://hi.baidu.com/yanzuoguang/blog/item/fe11974edf52873aaec3ab42.html 讲下什么是ActiveX控件,到底有什么 ...

  2. 用C#编写ActiveX控件,开发浏览器控件,注册ActiveX 控件

    用C#编写ActiveX控件,开发浏览器控件,注册ActiveX 控件 用C#编写ActiveX控件 开发浏览器控件这是本控件开发完成后的一个简单应用.我们可以利用它以本地文件夹为单位来批量更新服务器 ...

  3. ie浏览器java 脚本下载_如何设置ie浏览器中的activex控件和插件java脚本下载用户验证...

    ActiveX是Microsoft提出的一组使用COM(ComponentObjectModel,部件对象模型)使得软件部件在网络环境中进行交互的技术集.它与具体的编程语言无关.作为针对Interne ...

  4. 让你的网页自动显示电话来电号码并录音---免费下载来电显示ActiveX控件(OCX)

    开发原码(JavaScript): <HTML> <TITLE>JDComPort JavaScript Sample</TITLE> <HEAD>&l ...

  5. java浏览器下载_Java浏览器控件下载-JxBrowser(Java浏览器控件)官方下载[Java控件]-天极下载...

    用于Windows的Chromium 64位二进制文件仅支持Windows 64位环境,无法在Windows 32位上使用.哪一个被使用? 它取决于Windows体系结构和Java应用程序类路径. j ...

  6. MFC ActiveX (ocx)控件的开发

    前言 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM). ActiveX控件是一种实现了一系列特定接口而使其在使用和外观上更象一个 ...

  7. ActiveX控件的使用(VC6.0)

    1.       ActiveX控件简介 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM).在有目录和其它支持的网络中,COM变成 ...

  8. Web发布cab文件打包的ActiveX控件总结

    这两天做控件的web发布遇到了几个问题,现总结如下. 一.程序描述: 程序环境:windows Xp sp2, ie 6, tomcat 5.5, vc++6.0 程序过程:控件做成ocx文件,用于客 ...

  9. [转]使用C#开发ActiveX控件全攻略

    先说说ActiveX的基本概念. 根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组 ...

最新文章

  1. Jquery UI dialog 详解
  2. Cities (思维 树)
  3. Java Web的Struts2的多语种网站的多语言切换实例
  4. 你的 CRF 层的学习率可能不够大
  5. boost::hana::insert_range用法的测试程序
  6. 486. Predict the Winner | 486. 预测赢家(博弈论)
  7. 计算机电路基础张志良,计算机电路基础
  8. 【Pytorch神经网络理论篇】 08 Softmax函数(处理分类问题)
  9. 如何使用分析模型 — 1. 关联图,从乱麻中里出头绪
  10. 2021 ACDU China Tour启航,首站邀您北京共话行业数据库技术实践
  11. mysql中的found_MySQL 中的 FOUND_ROWS() 与 ROW_COUNT() 函数
  12. POJ 1988 Cube Stacking
  13. array_unshift php,php array_unshift函数怎么用?
  14. springboot+shiro+nutz+beetl + mysql
  15. 淘口令解析api接口/淘口令解密还原api接口/淘口令短链接搜索商品详情接口,API接口获取方案
  16. 宏碁暗影骑士擎2022-重装系统-扬声器无声音
  17. 【a标签的使用和属性】
  18. Jenkins部署项目时,git报错fatal: index file smaller than expected
  19. 什么是AOP,AOP能干什么,有什么优点
  20. java爬虫爬取笔趣阁小说

热门文章

  1. 经典asp、js代码
  2. Dell(戴尔)笔记本加装内存条后出现警告:“Warning Message : Alter!The amount of system memory has changed”
  3. android 【禁止横屏和竖屏切换】
  4. 双色球彩票 选购程序
  5. java 小偷_浅谈小偷程序之Java
  6. matlab删除行向量里面相同的数据
  7. 单纯的一个复杂的json例子
  8. 【无标题】SimpleDateFormat,以及date的.parse()方法
  9. DRV8825驱动步进电机测试经验(抖动不转问题)
  10. 一键反推食谱,与狗对话,识别女票表情…愚人节,AI 也被玩坏了...