这几天用了Substance来做swing皮肤,效果挺好的
下载地址:https://substance.dev.java.net/servlets/ProjectDocumentList?folderID=11029&expandFolder=11029&folderID=10948
使用方法:
UIManager.setLookAndFeel( new SubstanceOfficeBlue2007LookAndFeel());
或
try {
UIManager.setLookAndFeel( " org.jvnet.substance.skin.SubstanceRavenGraphiteLookAndFeel " );
} catch (Exception e) {
System.out.println( " Substance Raven Graphite failed to initialize " );
}
使标题栏也改变
JFrame.setDefaultLookAndFeelDecorated( true );
如果想要让JDialog也改变的话,还要再加上
JDilog.setDefaultLookAndFeelDecorated(true);
给应用程序添加水印或是背景
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
try {
SubstanceImageWatermark watermark = new SubstanceImageWatermark(LoginFrame. class .getResourceAsStream( " /demo/001.jpg " ));
watermark.setKind(ImageWatermarkKind.SCREEN_CENTER_SCALE);
SubstanceSkin skin = new OfficeBlue2007Skin().withWatermark(watermark); //初始化有水印的皮肤
UIManager.setLookAndFeel( new SubstanceOfficeBlue2007LookAndFeel());
SubstanceLookAndFeel.setSkin(skin); //设置皮肤
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(LoginFrame. class .getName()).log(Level.SEVERE, null , ex);
}
/**
注:
SubstanceLookAndFeel.setSkin(skin); 。
它必须要在 UIManager.setLookAndFeel( new SubstanceOfficeBlue2007LookAndFeel()); 这句的下面。
否则你看不到水印的效果
**/
分享到:
相关推荐
合适JAVA1.4以上用的免费Look&Feel.
swing的皮肤包 substance.jar 可以设置swing组件的外观
swing漂亮皮肤Substance6.1,源码和jar相关library全,开源,官方网站下载整理。吐血推荐
swing漂亮皮肤Substance6.0,源码和jar相关library全,开源,官方网站下载整理。吐血推荐
java swing 中通过UIManager.setLookAndFeel(new SubstanceBusinessBlackSteelLookAndFeel()); JFrame.setDefaultLookAndFeelDecorated(true...有很多substance的jar包,只有这个jar包可以通过上面的方式设置主题等;
更多资源详见: http://blog.csdn.net/fanxiaobin577328725/article/details/51894331 (包含图书各部分和随书源码,还有其它资源的详细下载地址)
substance 6.1版本,包含源码,并提供开发所需的依赖Jar
swing的开源外观皮肤Substance5.2,源码和jar相关library全,官方全新整理。
Java的Swing界面皮肤、主题使用(substance.jar)内附使用教程 Java的Swing界面皮肤、主题使用(substance.jar)内附使用教程
swing substance 最新发布包,用substance 写Java的CS程序,效果很好
吐血推荐 绝对的好东西 已经将是使用方法和所包含的皮肤主题列出来了 java要是桌面程序都这么做估计就没C#的活路了
substance风格需要的jar包,这里有着多种lookandfeel,喜欢用swing的可以看看
substance美化包java swing,压缩包内含使用方法及代码
Substance look and feel - toned down skins
有多款皮肤包,JTattooDemo、SwingLookAndFeelTest可右键直接打开,其它的可以通过jd-gui工具打开的,怎么引用的如果不清楚的话可以再网上搜下的,
swing substance 实例集合,打开之后,会去网上自动下载的,该实例包含了所有的substance的效果,Java的CS不再丑陋啦!!
substance+swing完整案例,包括substance的jar包及一个完整的例子,之前找了很久,为方便大家,提供了一个简单例子。
UIManager.setLookAndFeel(SwingUI.QuaQua); 变量定义 public class SwingUI { static final String JTattoo = "com.jtattoo.plaf.smart.SmartLookAndFeel"; static final String Office2003 = "org.fife.plaf....
一直以来都认为用Swing做出来的程序太难看了,但是又无可奈何,但现在好了,有了substance.jar,只需要在你的程序中添加几行简单的代码,就可以做出非常漂亮的界面来,如果不是亲眼看到,你也许不敢相信这是真的;...
swing substance-6.0.jar