可以使用substance改变界面的皮肤和主题,让Java制作的界面“炫”起来 
。 
可以下载substance.jar文件 
在代码中你可以用:

Java代码  
  1. static {
  2. try {
  3. try {
  4. UIManager.setLookAndFeel(new SubstanceLookAndFeel());
  5. } catch (UnsupportedLookAndFeelException ex) {
  6. System.out.println(ex.getMessage());
  7. }
  8. } catch (Exception ex) {
  9. System.out.println(ex.getMessage());
  10. }
  11. //设置皮肤
  12. //  SubstanceSaharaLookAndFeel.setSkin(new CremeSkin());
  13. SubstanceSaharaLookAndFeel.setSkin(new AutumnSkin());
  14. //SubstanceSaharaLookAndFeel.setCurrentButtonShaper(new StandardButtonShaper());
  15. //SubstanceSaharaLookAndFeel.setFontPolicy(new DefaultMacFontPolicy());
  16. //设置水印
  17. SubstanceLookAndFeel.setCurrentWatermark(new SubstanceBubblesWatermark());
  18. //设置主题
  19. // SubstanceLookAndFeel.setCurrentTheme(new SubstanceCremeTheme());
  20. SubstanceLookAndFeel.setCurrentTheme(new SubstanceLightAquaTheme());
  21. //  SubstanceLookAndFeel.setCurrentTheme(new SubstanceOliveTheme());
  22. //  SubstanceLookAndFeel.setCurrentTheme(new SubstanceJadeForestTheme());
  23. //设置题头
  24. SubstanceLookAndFeel.setCurrentTitlePainter(new Glass3DTitlePainter());

下载下来substance.jar包后,解压JAR文件,可以看到在“org/jvnet/substance/skin”下有下面这些皮肤(以LookAndFeel.class结尾的文件)。 
共有22种皮肤,69种主题,自己设置

我给你个地址吧,上面全是开源的外观,可以直接拿来用,很方便 
http://www.open-open.com/61.htm

http://www.iteye.com/problems/70945

转载于:https://www.cnblogs.com/softidea/p/5317160.html

substance的使用示例(转)相关推荐

  1. substance painter 2018.3破解版|substance painter 2018.3.1中文破解版下载(附破解补丁)

    Substance Painter2018是一款最新的3d绘图软件,拥有全新的3D贴图绘制工具,可以称的上是最受欢迎的动画设计制作软件.新的版本来临,总会带来不错的升级功能,例如信的绘画体验,无论你的 ...

  2. pt 2021创意 3D贴图绘画和投影工具Substance 3D Painter

    Substance 3D Painter拥有贴图所需的全部功能,从高级笔刷到自动适配各种形状的预设遮罩,为您开启 3D 世界创作新体验,能够让设计人员在进行3D绘画制作时更加容易,也是一个十分给力的次 ...

  3. Substance Painter 2018 Essential Training Substance Painter 2018基础教程 Lynda课程中文字幕

    Substance Painter 2018 Essential Training 中文字幕 Substance Painter 2018基础教程 中文字幕Substance Painter 2018 ...

  4. substance painter 2018 mac中文永久破解教程

    Mac上3D绘画软件有很多,Substance Painter 2018 for Mac就是其中的一款.Substance Painter 2018.3.1新版本更加专注于新的高级导出预设,使创建3D ...

  5. Oracle PL / SQL – ACOS函数示例

    ACOS()函数返回输入n的反余弦,输入n必须在-1到1的范围内.该函数将返回一个在0到pi范围内的值,以弧度表示. ACOS功能示例 SELECT ACOS(.2) FROM DUAL; -- ou ...

  6. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!

    连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...

  7. CPU Cache原理与示例

    CPU Cache原理与示例 基础知识 现在的 CPU 多核技术,都会有几级缓存,老的 CPU 会有两级内存(L1 和 L2),新的CPU会有三级内存(L1,L2,L3 ),如下图所示: 其中:  ...

  8. 编译器 llvm clang 源码转换示例

    编译器 llvm clang 源码转换示例 从git获取llvm项目的源码方式: git clone https://github.com/llvm/llvm-project.git 下载源码后,进入 ...

  9. Cache Memory技术示例

    Cache Memory技术示例 为什么需要cache?如何判断一个数据在cache中是否命中?cache的种类有哪些,区别是什么? 为什么需要cache memory 先思考第一个问题:程序是如何运 ...

最新文章

  1. 硬铺路、软筑墙:三星移动在中国的新路径
  2. 聚焦五大领域:浙江大学发布《重大领域交叉前沿方向2021》报告
  3. shell 动态进程守护
  4. 重定位(搜索KERNEL32.DLL得到API地址)
  5. java结果集分页太慢_巨大结果集的分页错误
  6. 转载:flash 跨域 crossdomain.xml
  7. GDCM:gdcm::Global的测试程序
  8. Windows下程序启动时出现0xc000007b错误的解决方案
  9. 如何处理大流量高并发
  10. 游戏cg提取工具_记蒼の彼方のフォーリズム の CG提取
  11. EMNLP 2018 | 为什么使用自注意力机制?
  12. Ample Sound Ample Guitar Semi Hollow Mac - 半空心体式吉他
  13. 为什么计算机打不开优盘,电脑显示u盘但打不开 为什么u盘连电脑有显示但打不开...
  14. 防止PCB会过期,以及过期后的处理办法
  15. IDS与IPS工作原理
  16. 一张图解析FastAdmin中的FormBuilder表单生成器
  17. 把图片转换成二进制--把二进制转换成图片
  18. IDEA git配置
  19. 微软workflow foundation介绍
  20. SQL Server安全(2/11):身份验证(Authentication)

热门文章

  1. 利用Vue.js实现简单员工管理系统(增删查)的功能
  2. python猫狗大战游戏_Kaggle猫狗大战图片分类项目研究
  3. 外媒曝大规模数据泄露事件:涉11亿条
  4. XFTP连接服务器成功,传输文件失败解决方案
  5. Ajax,Axios,Fetch的学习,对比和使用
  6. 求助:关于python tkinter模块 pack() 函数问题。请各位大神赐教!
  7. 福州大学计算机考研要准备多久,福州大学(专业学位)计算机技术考研难吗
  8. UI设计师不可不知的安卓屏幕知识-安卓100分享
  9. java 支付宝 第三方即时到账支付 接口
  10. 一步教你溯源【钓鱼邮件】的IP地址