高级Synth:有了最新的Swing外观,定制UI不在话下 - 编程入门网
同的字体,但在一般情况下,当组件的状态变化时,组件 不会重新生效,所以,如果您试图为不同状态使用有明显不同大小的字体时,有 可能会遇到字体大小的问题”。听起来似乎它们遇上了试图让 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |