利用 Java 实现网页浏览器的方法
使用 VC,VB 或者 C#的开发者们对于在程序里面嵌入一个网页来说,那真是小事一桩。
但是在 JAVA
里面,却几乎是不可能实现的任务。 JEditorPane 虽然说可以打开网页,但
是它那解析速度以及解析质量,对于今天日益复杂的网页内容来说,就像没有一样。今天
我们就使用一个开源的组件(jdic)来实现在 JAVA 程序里面嵌入网页的效率。
下面言归正转吧,我们来介绍一下这个开源的组件,它的名字叫 JDIC(JDesktop
Integration Components),网址为:https://jdic.dev.java.net/,它提供了一种访问
桌面组件的 API,其中 JDK6.0 就采纳了其中了一些,比如系统栏图标的 SystemTray 和
SystemIcon,还有代表桌面的 Desktop 等等,可见这个 API 是挺不错的。由于网页浏览
器的特殊性,标准的 JDK 并没有把它加入进来,但是我们一样可以下载它来使用这个功
能。明显地,这个功能是用本地方法实现的,所以下载完以后,把 jdic.dll 放到我们的
path 目录中,比如 system32 文件夹下面,然后我们就可以使用它的功能从而增加我们
的 JAVA 程序了。
如果你经常访问 java.net,或者读过 JavaOne
的新闻报道,你可能听过 Jdesktop
Integration Components(JDIC)。这些新的 API 终于能让 Java 开发人员做那些我们曾经
羡慕本地同胞们所做的那些事情了。本文将给你一个有关 JDIC 特性的全面介绍,每一个
特性都带有一个小例子,以及要迈出第一步该下载些什么的一个列表。除了 SaverBeans
子项目我们要在第二部分介绍外,我们将试验所有的 API
JDesktop Integration Components,或 JDIC,是一个给 Java 开发人员提供通过
交差平台 API 存取本地特性的包罗万象的项目。该项目由 Sun 的 Desktop 组启动,目的
是让 Java 应用能更好地和它们所运行的桌面环境集成。为了能从开发人员那里得到想要
的特性的快速反馈,他们将 JDIC 做成了开源项目。尽管目前没有计划,但 JDIC 团队正考
虑把 JDIC 的特征加入 Java 核心类库的未来版本中去