JDIC 分为五个部分和一个孵化中的项目:
l 桌面:为了打开、编辑和用 email 邮寄文件来打开桌面程序;
l 文件类型:设置桌面文件类型关联;
l 浏览器:在 AWT 画布上嵌入本地浏览器(Internet Explorer 或者 Mozilla);
l 包装器:把 Java Web Start 程序转换成本地安装程序的命令行工具;
l 托盘 API:支持系统托盘图标和弹出式菜单;
l SaverBeans:Java 中的系统屏幕保护;
桌面组件
桌面组件是最简单和可能是最有用的 JDIC 组件了。它专用于基本的桌面服务,如在
正确的编辑器里打开一个文件,新建一封 Email,或者把一个 URL 发送到默认的 web
浏览器。构建这些东西需要做很多的工作,但使用起来却非常容易。如果你想告诉操作系
统打开一个 Word 文档,调用 Desktop.open(new File(“resume.doc”));就可以了,就
这么简单。
Org.jdesktop.jdic.desktop 包只有三个类:Desktop,Message 和
DesktopException
。Desktop 类是静态的不能被实例化。它有几个打开、编辑和打印文
件的方法。你也能打开一个新的 email 和用文本填充它。这就是 Message 使用的地方,
它能让你设置接收人,邮件体,附件,和其他部分。
有关 Desktop 组件包最好的事就是它用起来是多么地简单。你不需要注册任何特殊
的驱动或者修改基于当前平台的配置。这些东西都已经在幕后做好了。只要你的 jdic.jar
文件在你的类路径中和本地库在你的库路径中(通常你把它和.jar 文件放在一起),代码就
可以工作了。下边是一个启动一个浏览器的在线例子: