Merlin的魔力: J2SE 1.4.2提供两种新的外观设计 - 编程入门网
制 GTK+的许多部分,将配置文件放在特殊的位置,桌面的外观将相应地发生变化。此外,多文件接口(multi-document interface,MDI) -- 在Swing中称为 JInternalFrame  --等功能不是框架的一部分,它位于基本的窗口管理器的左侧。因此,您可以使用主题引擎(Theme engine)来定制桌面。使用Swing UI for GTK+,主题由称为 Metacity的项目来支持(见 参考资料)。通过设置系统属性 swing.metacitythemename ,您可以控制使用那个GTK+主题。除了缺省主题之外,还支持Crux和Bluecurve主题。您可以将其它主题保存在 swing.gtkthemedir 系统属性规定的目录中。GTK+资源文件还提供定制外观的方法。目前不支持创建额外的GTK引擎,但是您可以访问Themes.org以了解未来发展计划。
SwingSet2和新UI 展示新外观设计最简单的方式是使用J2SE提供的SwingSet2演示程序来阐述,您可以在安装J2SE 1.4的demo\jfc\SwingSet2目录中找到它们。您可以使用 java -jar SwingSet2.jar 命令来启动 SwingSet2程序,它使用 -jar 选项来运行JAR清单文件(Manifest file)中规定的主类。 初始界面显示一些JInternalFrame组件和多个按钮 --您经常在桌面应用程序上看到的项目。图3显示Windows XP机器上的SwingSet应用程序的外观: 图3: Windows XP上的SwingSet的外观 Merlin的魔力: J2SE 1.4.2提供两种新的外观设计(3)时间:2011-02-02 IBM John Zukowski图4显示GTK+的外观: 图4:使用GTK+的SwingSet的外观 一种比较显而易见的Windows变化是文件对话框。图5显示了Windows XP的对话框外观: 图5:Windows XP文件对话框 在GTK+端,图6显示了其弹出窗口(Popup)更用户友好的外观: 图6:GTK+警告对话框 结束语 J2SE 1.4.2显著体现了Sun保持Java桌面最新标准与时俱进的承诺。通过Windows XP和GTK+外观设计,用户将发现Java应用程序看起来更像本机的应用程序。除了新型外观设计之外,J2SE 1.4.2还包括大量的Bug fixes和一个JFileChooser,在某些环境中,它的速度要快3倍。(您可能奇怪如果它这么慢的话,我们为什么还一直在使用它呢,但它至少目前是快速的。) |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |