http://www.iteye.com/problems/70945
http://www.iteye.com/topic/
http://www.iteye.com/topic/
http://www.iteye.com/topic/
java LookAndFeel 美化 Substance使用
最出名的当属Substance。官网:http://insubstantial.github.io/insubstantial/substance/
使用,将Substance.jar引入到lib中,然后在main中:
他们都可以通过 SubstanceLookAndFeel类的静态方法 setCurrentXXX(XXX)来完成设置,其中对皮肤的设置稍有不同,使用静态方法setSkin(),没有Current这个单词,这主要是由于一个皮肤对象中已经包含了所有其他的如主题,水印,按钮类型的设置.另外注意,所以这些类型并没有作为一个类的字段来出现,而且他们各处单独是一个类,所以都需要通过new来创建他们的实例.其中除了皮肤,按钮,标题栏,其他的对象都是以Substance+名称+类型 来命名的.(主题是皮肤的一部分)
共有22种皮肤,69种主题。
1. 下载下来substance.jar包后,解压JAR文件,可以看到在“org/jvnet/substance/skin”下有下面这些皮肤(以LookAndFeel.class结尾的文件)。
SubstanceAutumnLookAndFeel.class
SubstanceBusinessBlackSteelLookAndFeel.class
SubstanceBusinessBlueSteelLookAndFeel.class
SubstanceBusinessLookAndFeel.class
要使用上述皮肤很简单,只要在main函数中调用下面代码即可:
//主要设置皮肤、主题还有按钮、水印、选项卡、滑动条以及水印等
//UIManager.setLookAndFeel(“org.jvnet.substance.skin.SubstanceBusinessLookAndFeel”);
//UIManager.setLookAndFeel(“org.jvnet.substance.skin.SubstanceOfficeSilver2007LookAndFeel”);
//UIManager.setLookAndFeel(“org.jvnet.substance.skin.SubstanceSaharaLookAndFeel”);
//UIManager.setLookAndFeel(“org.jvnet.substance.skin.SubstanceOfficeBlue2007LookAndFeel”);
UIManager.setLookAndFeel(“org.jvnet.substance.skin.SubstanceBusinessBlackSteelLookAndFeel”);
2. org/jvnet/substance/theme 下有可用主题:
SubstanceAquaTheme.class
SubstanceBarbyPinkTheme.class
SubstanceBlendBiTheme.class
…………
疑问:
UIManager.setLookAndFeel(new SubstanceLookAndFeel());
这里的SubstanceLookAndFeel不是一个skin类,我在skin下找不到这个类。
参考:http://hi.baidu.com/jxqlovejava/item/fe3116cdd0ee183b37
http://hitzsf.blog.163.com/blog/static/0/
http://blog.csdn.net/zhenshiyiqie/article/details/
http://www.iteye.com/topic/
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/17952.html