Java平台标准版6(即以前的J2SE 1.6),其代码名称为“Mustang”,计划在2006年推出,并且将成为主特征发布。Java平台新的命名习惯强调了这一发布的重要性:它不再是J2SE,而是Java SE。
虽然Mustang现在仍是Beta版本,但是我们还是在这个版本中探索发现了很多新的特征和改进。Java SE 6具有专门的JSR 270,与列出所有具体特征不同,它枚举出其它JSR定义的特征,它们做为“Umbrella JSR”提供服务。
Java SE 6 是桌面革命吗?
有专家指出,Java 6对于桌面应用程序是革命性的,这就相当Java 2之于server-side开发具有革命性一样。它有很多新的桌面特征,包括全面的GUI改进。
Sun Java desktop团队将Java与底层操作系统进行整合。结果呢,Java 6获得了更好的GUI性能,并且获得了很好的用户经验,这些经验是由GUI程序行为的改进而获得的。
下面是一些最重要的新UI特征:
- 新java.awt.Desktop API介绍:这个Desktop程序包能轻松地将一个应用程序整合到另一个应用程序。例如:可以打开、编辑、打印具有诸如Word和Excel等外部应用程序的特殊类型文件,并且可以设置默认的浏览器或邮件客户程序等等。它通过Desktop.Action类中的新动作事件机制完成这一整合。
- 更好的国际化水平:可以轻易的插入任何现场特征,例如:数据格式化、编码设置和Unicode文本的标准化。
- 系统盘支持:java.awt程序包提供了两个新类:SystemTray和TrayIcon,它们用于添加图标、工具标签、Windows中的下拉菜单和其它系统盘(例如Gnome)。
- Splash screen指示支持:splash screen现在是标准特征,并且能在JVM启动之前进行显示。一般情况下,在应用程序需要比较长的初始化时间时,使用splash screen,并且它能告知用户应用程序正在进行的操作。
- Java 2D与桌面整合:Java 2D图库现在使用桌面反锯齿字体设置,所以文本显得更平滑更连贯(这对于LCD屏幕非常重要)。
- JFC 和Swing与桌面整合:Java SE 6 使用 Windows API提升性能,并且保持当前Windows视窗效果。
用户评论