问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在ECLIPSE中,如何使用substance.jar来改变application的界面皮 ...

发布网友 发布时间:2022-05-25 09:08

我来回答

2个回答

热心网友 时间:2024-08-05 07:28

1.下载substance.jar
现在最新的版本已经出到4.3了,而且更新很快
2.将substance.jar添加到类路径中
3.将下列代码添加到程序的主执行类的main()方法中:

try {
            UIManager.setLookAndFeel(new SubstanceLookAndFeel());
            JFrame.setDefaultLookAndFeelDecorated(true);
            JDialog.setDefaultLookAndFeelDecorated(true);
            SubstanceLookAndFeel.setCurrentTheme(new SubstanceTerracottaTheme());
//          SubstanceLookAndFeel.setSkin(new EmeraldDuskSkin());
//          SubstanceLookAndFeel.setCurrentButtonShaper(new ClassicButtonShaper());
//          SubstanceLookAndFeel.setCurrentWatermark(new SubstanceBubblesWatermark());
//          SubstanceLookAndFeel.setCurrentBorderPainter(new StandardBorderPainter());
//            SubstanceLookAndFeel.setCurrentGradientPainter(new StandardGradientPainter());
//            SubstanceLookAndFeel.setCurrentTitlePainter(new FlatTitePainter());
        } catch (Exception e) {
            System.err.println("Something went wrong!");
        }

热心网友 时间:2024-08-05 07:29

Substance 这个项目的目的是提供一个流行的外观(look & feel)。这个外观(look & feel)联合了Windows XP和MacOS 10.4最好的特性并且需要JDK 5.0以上 将下列jar文件拷贝到你的程序的classpath中,然后将下列代码段加入到你main函数中 http://l1.edn.cn/cache/http/index.php?q=http%3A%2F%2F210.42.106.102%2Fbbs%2Fviewthread.php%3Ftid%3D111%26amp%3Bextra%3Dpage%253D1 (注,其实我在别的文章中给出了一个例子,参见用java打造任意形状窗口一文中的的代码) 1.substance look and feel: try { UIManager.setLookAndFeel(new SubstanceLookAndFeel()); UIManager.put("swing.boldMetal", false); if (System.getProperty("substancelaf.useDecorations") == null) { JFrame.setDefaultLookAndFeelDecorated(true); JDialog.setDefaultLookAndFeelDecorated(true); } System.setProperty("sun.awt.noerasebackground", "true"); SubstanceLookAndFeel.setCurrentTheme(new SubstanceLightAquaTheme());//设置当前的主题风格,同样我 们还可以设置当前的按钮形状,水印风格等等 } catch (Exception e) { System.err.println("Oops! Something went wrong!"); } 2.smooth look and feel try { UIManager.setLookAndFeel(new SmoothLookAndFeel()); UIManager.put("swing.boldMetal", false); } catch (Exception e) { System.err.println("Oops! Something went wrong!"); } 3. office/winxp/VisualStudio 2005 look and feel try { UIManager.setLookAndFeel("org.fife.plaf.Office2003.Office2003LookAndFeel"); //UIManager.setLookAndFeel("org.fife.plaf.OfficeXP.OfficeXPLookAndFeel"); //UIManager.setLookAndFeel("org.fife.plaf.VisualStudio2005.VisualStudio2005LookAndFeel"); UIManager.put("swing.boldMetal", false); } catch (Exception e) { System.err.println("Oops! Something went wrong!"); } 查看原帖>>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
江西蓝天学院和赣江职业技术学院哪个好? 江西有什么好的中专学校 什么是单点登录(SSO),以及单点登录的实现流程 前端实现单点登录(SSO) 前端单点登录如何实现 面试官:来说说单点登录的三种实现方式 为什么很多人不买哈弗H9 座机如何开通国内长途 座机如何申请 辽宁省出租车手续怎么办? bitmap2material怎么把substance painter 输出贴图 bitmap2material怎么把substance painter 输出贴图 对物质文档中的关键字表明基础的页码可以使用什么 对物质文档中的关键字表明基础的页码可以使用什么 substance painter怎么导入字体 哪个品种的猫咪是乖巧温顺又粘人的呢? 有什么品种的猫,毛很顺,很可爱,很黏人 2021福建语文教师资格考试考什么? 电视机音量调不小 电视机音量能调大不能调小怎解决? 对于销售工作工作描述怎么写简历 销售员简历中的工作描述部分怎么写 搞笑笑话哦哦 幽默经典对话片段,,多多益善 求笑话,答应女友每天五则,可网上容易找的都差不多了。 求各位大侠们到... 为什么会这样签到好几天都写连续签到1天? 追的女孩叫我平时朋友们对我的称呼,就是小李,小王,小刘什么的,是什么意... 刚认识的两个人打游戏 在游戏里叫对方姓氏 叫他小王 礼貌吗? 我已经连续签到32天了,百度知道也没送我话费,今天签到了显示(连续... 开心一笑 在ECLIPSE中,如何使用substance.jar来改变application的界面皮 ... 怎么导出substance的天空球 民生金融租赁车贷会偷偷拖车吗 民生金租热线电话是多少?都能租用什么车? 民生金租乘用车客服热线电话是什么?公司有业务需求。 民生易鑫车贷怎么样? 求初中作文600字 总有属于我的季节 描写一种季节600字作文? 《总有属于我的季节》作文600字左右,我手机百度用不了,帮个忙_百度知... 《我的世界》精品地图种子有哪些 我的世界地图种子 我的世界有哪些地图种子 我的世界地图种子 好的!! 1.10.5我的世界超大型村庄种子大全 我的世界中地图种子和地图资源区别是什么 我的世界水底之城的种子代码大全 我的世界游戏 你们能给我一些好一点的地图种子么 仙境传说是古代类型的吗? 仙境传说150岛怎么做的 “仙境传说”是什么?