文档介绍:利用Java实现网页浏览器的方法
使用VC,VB或者C#的开发者们对于在程序里面嵌入一个网页来说,那真是小事一桩。但是在JAVA里面,却几乎是不可能实现的任务。 JEditorPane虽然说可以打开网页,但是它那解析速度以及解析质量,对于今天日益复杂的网页内容来说,就像没有一样。今天我们就使用一个开源的组件(jdic)来实现在JAVA程序里面嵌入网页的效率。
下面言归正转吧,我们来介绍一下这个开源的组件,它的名字叫 JDIC(JDesktop ponents),网址为:./,它提供了一种访问桌面组件的API,,比如系统栏图标的SystemTray和SystemIcon,还有代表桌面的Desktop等等,可见这个API是挺不错的。由于网页浏览器的特殊性,标准的JDK并没有把它加入进来,但是我们一样可以下载它来使用这个功能。明显地,这个功能是用本地方法实现的,所以下载完以后,把 ,比如system32文件夹下面,然后我们就可以使用它的功能从而增加我们的JAVA程序了。
,或者读过JavaOne的新闻报道,你可能听过 Jdesktop ponents(JDIC)。这些新的API终于能让Java开发人员做那些我们曾经羡慕本地同胞们所做的那些事情了。本文将给你一个有关JDIC 特性的全面介绍,每一个特性都带有一个小例子,以及要迈出第一步该下载些什么的一个列表。除了SaverBeans子项目我们要在第二部分介绍外,我们将试验所有的API
JDesktop ponents,或JDIC,是一个给Java开发人员提供通过交差平台API存取本地特性的包罗万象的项目。该项目由Sun的Desktop组启动,目的是让Java应用能更好地和它们所运行的桌面环境集成。为了能从开发人员那里得到想要的特性的快速反馈,他们将JDIC做成了开源项目。尽管目前没有计划,但JDIC团队正考虑把JDIC的特征加入Java核心类库的未来版本中去
JDIC分为五个部分和一个孵化中的项目:
l 桌面:为了打开、编辑和用email邮寄文件来打开桌面程序;
l 文件类型:设置桌面文件类型关联;
l 浏览器:在AWT画布上嵌入本地浏览器( Explorer或者Mozilla);
l 包装器:把Java Web Start程序转换成本地安装程序的命令行工具;
l 托盘API:支持系统托盘图标和弹出式菜单;
l SaverBeans:Java中的系统屏幕保护;
桌面组件
桌面组件是最简单和可能是最有用的JDIC组件了。它专用于基本的桌面服务,如在正确的编辑器里打开一个文件,新建一封 Email,或者把一个URL发送到默认的web浏览器。构建这些东西需要做很多的工作,但使用起来却非常容易。如果你想告诉操作系统打开一个Word文档,(new File(“”));就可以了,就这么简单。
:Desktop,Message和DesktopException。 Desktop类是静态的不能被实例化。它有几个打开、编辑和打印文件的方法。你也能打开一个新的em