介绍:Java Swing的开发中UI的设置和润色比较复杂,简单的方法就是设置LookAndFeel.
1. java自带的
1.Java Swing自带的LookAndFeel可以根据系统名称来设置。
比如:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
2.还可以设置Nimbus Look and Feel
2. 其他美化包
1. Seaglass 苹果风格的美化包,跨平台的Java Swing外观,只支持JRE1.6以上运行的环境。
下载地址:/p/seaglass/
方法:1.下载美化包并添加;
2.在程序中设置:
UIManager.setLookAndFeel("com.seaglasslookandfeel.SeaGlassLookAndFeel");
UIManager.getLookAndFeelDefaults().put("defaultFont",newFont("MicrosoftYahei",Font.PLAIN,13));
优点是:设计清新自然
缺点是:对中文字符的支持有不少问题。
2. Substance 包含多类美化风格的美化包
下载地址: /projects/substance/
比如:
UIManager.setLookAndFeel(neworg.jvnet.substance.skin.SubstanceOfficeSilverLookAndFeel());
其他的可以设置的有:
3. JTattoo包含多个美化风格的美化包
设置方法:
UIManager.setLookAndFeel("com.jtattoo.plaf.acryl.AcrylLookAndFeel");
其他的还有很多,看完上边的一般就有思路了,下面是一些从网上搜到的java swing美化包的链接,仅供参:
4. Napkin Look & Feel /
5.PgsLookAndFeel/projects/pgslookandfeel/
6. Quaqua http://www.randelshofer.ch/quaqua/index.html
7. The Alloy Look and Feel /
8. WebLookAndFeel /
9./
10.Synthetica Themes - Custom L&Fs http://www.javasoft.de/synthetica/themes/
3. 另外,如果想要创建自己的Look and Feel,可以参考一下资料:
/pub/a/today//09/12/how-to-write-custom-look-and-feel.html
/javase/tutorial/uiswing/lookandfeel/
2. Java Look And Feel Libraries/Engines: Cezanne L&F engine
http://www.centigrade.de/en/products/cezanne-look-and-feel-engine
其他相关资料: