快速业务通道

介绍JDesktop Integration Components - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
在计算机的音量发生变化时,该函数会通 知对此感兴趣的类 (但是不一定要通过 Volume类本身)。

Wallpaper

Misc包的另一个成员 Wallpaper类及其对应的 WallpaperFactory类允许 Java 应用程序改变操作系统的墙纸(桌面上显示在背景中的图片)。以下是改 变墙纸的一些示例代码:

Wallpaper wall = WallpaperFactory.createWallpaper(); wall.setBackground(new File("/background.jpg"), Wallpaper.CENTER);

Alerter

Misc包的另一个成员 Alerter类添补了一个很小的空白,它让不在焦点的应 用程序(例如,在其他窗口后面)通知用户需要执行某些动作。在 Macs 上(也 是目前支持这个类的地方),这个 Alert 会“弹回”停靠图标。在 Windows 上 ,在得到支持的时候,会闪动任务栏图标,直到该图标被选中。以下是一个代码 示例:

Alerter.newInstance().alert();

DockMenu

Misc包中的最后一个类解决了停靠菜单(Dock Menu),这个组件只在 Macs 中存在,在 Windows 或 Linux 系统中没有对应的组件。DockMenu类允许用户把 菜单附着到 Mac 应用程序的 Dock Menu 中。以下是如何使用 DockMenu类的一 个示例:

JMenu menu = new JMenu("Exit"); DockMenu.newInstance().setMenu(menu);

FileUtil

JDIC 孵化器的最新添加是 FileUtil,这个类提供了一些新功能,补充了 JDK 中的 java.io.File类。public java.math.BigInteger getFreeSpace(File dir)方法返回目录中的剩余空间,public boolean recycle(File f)把文件放在 操作系统的回收站,而不是删除它。

介绍JDesktop Integration Components(10)

时间:2011-09-07 ibm Michael Abernethy

期望列表

JDIC 和孵化器中的组件列表相当详尽,但是决不意味着弥补了 Java 应用程 序和本机应用程序之间的所有差距。这一节是我和其他许多开发人员都想看到的 JDIC 中已实现的组件的期望列表。对于那些有想法的读者来说,需要记住的是 ,JDIC 是一个开源项目,任何人在任何时候都可以对其做贡献 —— 所以请放 心地把这些想法付诸于行动吧。

本机支持的非矩形窗口

非矩形帧在应用程序中变得非常流行(例如,Microsoft 媒体播放器)。对 跨多操作系统非矩形窗口的支持,Swing 开发人员对此已经呼吁了好多年。如果 开发人员在 JDIC 中添加了对它的支持,那么整个 Swing 社区就会立即把它们 捧上天。(现有解决方案中的方法包括来自 L2FProd.com 项目的只能用于 Windowsr 解决方案和我自己的 IFrame,这是一个“接近完成”的解决方案,请 参阅 参考资料。)

桌面的“New”支持

当用户在 Winows 桌面上右击时,他们会看到 New菜单选项,里面包含的子 菜单中有用户可以创建的常见文件类型。目前 Java 语言还不能访问这个菜单。

特定文件的右击支持

用户在 Winows 中的文件上右击时,会呈现对这个文件的选择。有些应用程 序会随时自动地改变它们在这个选择列表中的默认行为。(例如,请注意 WinZip,如果已经在机器上安装该软件的话,那么在右击任何文件类型时,它会 始终是其中的一个选择。Java 语言无法永久地向这个菜单添加程序或选择。

SystemInfo 类中的附加功能

SystemInfo类中的附加功能可能很有用,其中包括支持查找进程名称和编号 、网络状态、网络连接速度和电池使用寿命。

用户和组管理

如果 Java 应用程序能够管理操作系统的用户和访问组,包括处理口令管理 ,那会很棒。

时间和日期

如果让 Java 程序可以改变操作系统的时间、日历和时区,那会怎么样?

结束语

一般来说,JDIC 项目弥补了在 Swing 和 Java 程序语言之间的主要差距。 随着其他方面的不断努力,差距会进一步缩小,总有一天,用户会无法区分 Java 应

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号