快速业务通道

高级Synth:有了最新的Swing外观,定制UI不在话下 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
同的字体,但在一般情况下,当组件的状态变化时,组件 不会重新生效,所以,如果您试图为不同状态使用有明显不同大小的字体时,有 可能会遇到字体大小的问题”。听起来似乎它们遇上了试图让 Synth 使用老的 Swing 代码的问题。因此,如果要在状态改变时更改字体,那么要小心。

Synth 看上去的确很少有 bug。但如果随处出点小问题,那些本应该行得通 的代码就会行不通,我不会对此感到惊讶。不过,变通的办法不难找到。对于在 工作中碰到的每个问题,我总能找到一个变通的办法。

高级Synth:有了最新的Swing外观,定制UI不在话下(10)

时间:2011-09-07 ibm Michael Abernethy

利用 Synth 可以创建出完全专业的外观吗?

回答是肯定的。Java 1.4 中发布的 GTK+ 和 Windows XP 外观就完全是用 Synth 创建的。(那时它不是一个已公布的 API。) 所以这方面显然没有问题 。

用 Synth 创建一个完整的外观比用 Java 代码编写这样的外观要快多少?

这很容易计算。这两种方法各自都包含两个步骤:

创建外观,这通常是由图形设计人员负责的工作。

将图形界面转化成代码。

不管是用 Java 编写代码还是使用 Synth,图形界面设计这部分工作所花的 时间是相同的。根据我创建定制外观的经验,我估计为一个应用程序创建一个完 整的外观需要两个图形设计人员两周的时间。也就是说,图像设计工作需要 4 人一周(person-week)的人力。

通常,根据我的经验,通过类继承的方式将图形界面翻译成立即可用的外观 需要三个 Java 编程人员花大约两个月的时间。也就是说,编写 Java 代码需要 6 个人一个月(person-month)的人力。加上图形界面设计工作,通过重写 UI 类,用 Swing 创建一个完全定制的外观总共需要 7 个人一个月的工作量。这些 数据有助于您明白为什么 Internet 上可供下载的定制外观是那么少。

通过将图形界面转换成一个 XML 文件,Synth 可以节省大量的时间。通过 Java 编程创建外观需要 6 个人一个月的工作量,而一个开发人员将图形界面转 换成 Synth XML 文件只需两个星期。用 Synth 创建完整外观所需的工作量减少 到仅仅 6 个人一周的工作量 —— 通过使用 Synth 节省了超过 5 个月的时间 。对于一个由两个图形设计师和两个程序员组成的团队,在短短三个星期内便可 以创建出一个完整的 Synth 外观。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号