介绍 JDesktop Integration Components
消除差距
从开始的时候起,Java 语言就固守“编写一次,随处运行”的咒语。不幸的是,这个咒语对程序员已经变成“根本不能操作特定于操作系统的任何东西”。客户端应用程序的在这方面表现得最明显。比起本机应用程序(可以利用运行它们的操作系统的每个独特特性),用户第一眼就可以看到 Java 应用程序外观上与生俱来的不足。JDIC 项目包含多个组件,目的是提供新的跨平台解决方案,消除 Java 应用程序和应用程序的差距。JDIC 试图通过提供标准的 API(针对每个操作系统的 JNI 调用进行分支)弥补 Java 的每个不足之处。JDIC 还提供了本机库文件(.dll 或 .mo) ,可以用它们把 Java 调用连接到本机操作系统的内置功能。结果是产生一套单一的 Java API,可以根据它运行所在的操作系统,调用不同的本机代码。
直到现在,Java 开发人员一直希望用这个不足换取能够编写在任何操作系统上均可运行的软件的优势。但是,随着 Java SE 5 的发布,特别是 Sun 对增强 Java 桌面的推动,有些开发人员想让 Java 应用程序和本机应用程序之间的差异最终消失。创建 JDIC 就是了为消除这个差异(请参阅
回页首
回页首
现在应该已经看到了
这个示例中有趣的部分不是
在单击
在单击
现在看一看示例应用程序中相关部分的代码:
这个示例介绍了在操作系统中创建和登记文件类型有多简单,Association
现在,不需双击 example.jexx 文件(它什么也证明不了),请使用在
在单击
回页首
回页首
时间和日期
如果让 Java 程序可以改变操作系统的时间、日历和时区,那会怎么样?