增强图形用户界面的可访问性 - 编程入门网
空的 UIDefaults 对象,这个对象可以通过以下方法来填充内容:
initClassDefaults(UIDefaults) initComponentDefaults(UIDefaults) initSystemColorDefaults(UIDefaults) 这些方法中每一个方法都是由该look and feel本身连续地调用的。这些方法连续地将图形化资源(不管是颜色、字体还是图像)存入 UIDefaults 表中惟一的键之下。 要了解更多细节,参见 javax.swing.plaf.MetalLookAndFeel 类的API 文档(参见 参考资料)。图像的初始化是在 initComponentDefaults(UIDefaults )中进行的。通过重载这个方法,您可以替换在look and feel中用到的任何标准图像。 不幸的是,存放图标时所参考的键没有相应的文档,但是 javax.swing.plaf.MetalLookAndFeel 类的源代码可以提供这些信息。表 1显示了用于引用Metal look and feel中图标的现有键的列表: 表 1. 用于引用Metal look and feel中图标的键
增强图形用户界面的可访问性(4)时间:2011-02-07 IBM Yannick Saillet缩放图标 与随Java平台一起交付的其他 look-and-feel设计不同,Metal look and feel并不使用GIF文件来绘制它的图标。相反,它是通过一个名为 avax.swing.plaf.metal.MetalIconFactory 的工厂类来动态地创建图标的。对于表 1 中列出的每一个键,它都提供一个相应的 getXXXIcon() 方法,用以绘制 矢量图标。 利用一个工厂创建的矢量图标有一个好处,那就是它们可以使用当前主题所定义的颜色,而不是预定义的颜色。因为这种图标是矢量的,通常可以在不影响质量的情况下改变其大小。不幸的是,除了4个图标外,在 MetalIconFactory 中没有哪个方法会接收一个可以定义图标大小的参数。因此,定义图标大小的惟一的方法就是构建一个全新的图标工厂。 幸运的是,对这个问题并非无计可施。您可以 |
|||||||||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |