本人对于JAVA技术非常喜爱,也挺喜欢使用Swing编写一些小工具,但是Swing有一点不足之处就是界面与windows系统的原生界面不协调,从网上搜索好久终于发现了一个开源项目jgoodies,可以极大的改善JAVA的观感。在此写下对jgoodies的研究过程,供对JAVA技术感兴趣的同仁们参考。先上个图片:

是不是和windows系统的原生界面很相似了呢,敝人觉得还超越了其原生界面。闲话不多说,开始介绍使用过程。
首先从jgoodies官网上下载观感包:jgoodies-looks-2_6_0.zip;jgoodies-common-1_8_0.zip; jgoodies项目还提供了一些其他的资源包,但是笔者还没去研究,就不多说了。解压缩下两个文件。笔者使用的开发工具是netbeans,在项目下库上点击右键如图

将jgoodies-common-1.8.0.jar;jgoodies-looks-2.6.0.jar;两个文件导入到开发环境中。新建一个JFrame窗体文件。在源代码中添加如下导入语句:
import com.jgoodies.looks.windows.WindowsLookAndFeel;
import com.jgoodies.looks.plastic.PlasticLookAndFeel;
import com.jgoodies.looks.plastic.Plastic3DLookAndFeel;
import com.jgoodies.looks.plastic.PlasticXPLookAndFeel;
import com.jgoodies.looks.plastic.theme.*;//jgoodies主题包
然后再构造函数中增加语句:
PlasticLookAndFeel.setPlasticTheme(new DesertBluer());//设置主题
try {
//设置观感
UIManager.setLookAndFeel(new Plastic3DLookAndFeel());
//UIManager.setLookAndFeel("com.jgoodies.looks.windows.WindowsLookAndFeel");
//UIManager.setLookAndFeel("com.jgoodies.looks.plastic.PlasticLookAndFeel");
//UIManager.setLookAndFeel("com.jgoodies.looks.plastic.Plastic3DLookAndFeel");
//UIManager.setLookAndFeel("com.jgoodies.looks.plastic.PlasticXPLookAndFeel");
SwingUtilities.updateComponentTreeUI(this);
} catch (Exception e) {}
OK,大功告成,是不是很简单呢。呵呵,希望对JAVA爱好者们有帮助哦。