Posted on 2010-02-28 10:04
asdtiang 阅读(4649)
评论(0) 编辑 收藏 所属分类:
JAVA
咋天有好友问了下swing皮肤包的问题,晚上学习了下,写出来供大家参考。(以前没玩过,不要笑)
http://javootoo.l2fprod.com/index.html 该网站上有收费和开源的皮肤包。
加载皮肤包的代码在这里简单说下,加入JAR包,在窗体加载代码前加入以下代码,窗体最好以线程启动。
protected void startup() {
try {
UIManager.setLookAndFeel(new NapkinLookAndFeel());
///每个皮肤包都有一个****LookAndFeel类,查下文档或看下JAR都能找到,在这里改下就可以了
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(TestSkin1View.class.getName()).log(Level.SEVERE, null, ex);
}
show(new TestSkin1View(this));
}
我的环境是NetBean6.8
代码就不用多说了,来看下效果。substance有BUG,它不是完全开源的,不过它的皮肤包很多
Napkin Look & Feel
Liquid look & feel
idw-gpl
JTattoo
com.jtattoo.plaf.smart.SmartLookAndFeel
com.jtattoo.plaf.bernstein.BernsteinLookAndFeel
Squareness Look and Feel
net.beeger.squareness.SquarenessLookAndFeel
天苍苍,野茫茫,风吹草底见牛羊