介绍JDesktop Integration Components - 编程入门网
看一下示例应用程序中设置这部分的代码。第一步是得到机器的系统托盘的 实例:
接下来几步是创建托盘图标:
TrayIcon 类(很不幸)目前对它与鼠标单击的交互方式进行了硬编码。 (JDIC 用户正在呼吁修改这一点。) TrayIcon 在鼠标左键单击时将触发 ActionEvent,而在鼠标右击时则显示弹出菜单。 最后,向系统托盘添加新的 TrayIcon:
这就可以了 —— 已经创建了一个漂亮的系统托盘图标,可以给 Java 应用 程 序提供一种非常本机的感觉了。 JDIC 项目最近向 TrayIcon 类添加了一个 displayMessage() 函数。它允许 TrayIcon 显示 Windows 用户熟悉的“泡泡消息”。单击示例应用程序的 Alert 按钮,就可以看到实际运用中的泡泡消息。以下是实现它的代码:
本机文件支持 目前,Java 应用程序无法使用打开文件的默认应用程序。例如,Java 应用 程 序不能在 Microsoft Word 中打开 .doc。它不知道每台机器上 Word 的路径, 所 以,也就无法知道 Microsoft Word 是不是处理 .doc 文件的首选应用程序。而 且也没有可以从 Java 应用程序打印 .doc 文件的简便方法。 JDIC 的 Desktop 类创建了一些简单的静态方法,允许 Java 应用程序与系 统 应用程序交互,从而解决了这些问题。系统应用程序构建到操作系统之中 —— 只有操作系统才知道哪个应用程序应该打开 .doc 文件。 这个组件不像 SystemTray 组件那么有用,但是确实弥补了一些空白。如果 要 处理不同的文件类型,例如文件浏览器,那么任何 Java 应用程序都可以使用 Desktop 类的方法: Desktop.browse(URL url):在系统浏览器中打开 Web 站点。 Desktop.edit(File f):使用与文件类型的 edit 命令相关的程序打开文件 。 Desktop.open(File f):使用与文件类型的 open c命令相关的程序打开文件 。 Desktop.print(File f):打印文件。 Desktop.mail(Message m):自动打开系统首选的电子邮件程序,并填写好一 些字段。 介绍JDesktop Integration Components(6)时间:2011-09-07 ibm Michael Abernethy可以在示例程序 demo.jdic.FileExtensionDemo 中看到这些函数的实际作用 。应用程序顶部允许浏览查找文件,然后打开文件,如图 4 所示: 图 4. 本机文件支持 在单击 Open 按钮时,Desktop 类将调用系统默认的 PDF 阅读器,就像在下 面的代码中可以看到的那样:
FileTypes 组件 目前 JDIC 项目的最后一部分是 FileTypes。这个组件第一眼看起来可能不 太 重要,但是在我描述它之后,您就会看出它是创建整体 Java 桌面应用程序的非 常重要的一个组成部分。FileType 解决的基本问题是:现有 Java 程序不能登 记 文件扩展名并把它们与应用程序关联。在双击扩展名为 .doc 的文件时, Windows 会自然而然地知道要在 Word |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |