剥皮Java桌面应用程序?
有没有人知道“皮肤”Java桌面应用程序的方法。 (像Winamp皮肤,或MirandaIM的皮肤)? 我不想创造自己的外观和感觉。
是的,有几种方法可以做到,但我不知道任何人真的很简单。 看看Nimbus:Swing的新面孔 ,它包含了一些例子。 您通常可以覆盖组件的外观或只更改颜色。
一些链接:
- Nimbus颜色
- 用Nimbus剥皮滑块
- Nimbus UIManager UIDefaults
并且您可以随时更改为另一个LaF,例如Substance 。
我们成功地使用了NimROD外观和感觉来“ 打造 ”Swing的外观和感觉。 它运行良好,已经为它编写了几个“主题”,并且可以添加几行代码。
Swing具有内置的动态外观和感觉支持。 如果您正在谈论桌面应用程序,您可能需要从课程开始:修改外观 。
编辑:如果你正在谈论一个webapp,那么绝对使用不同的.css
来实现一个skinnable接口。 CSS Zen Garden是一个很好的示例/教程,讲述了同一页面如何与不同的.css
文件完全不同。
- 理解AudioFormat,AudioInputStream和start方法的构造函数
- 使用maven将war部署到远程Tomcat 8时出现401(未授权)错误
- Spring数据restvalidation+exception映射器:令人困惑
- 在第一次请求中,Spring安全’记住我’的cookie不可用
- IllegalArgumentException:Type不能为null
- 如果执行顺序(几乎)不受影响,如何在严重的性能下降中分配变量结果?
- URLClassLoader.addURL(URL)是否遵守META-INF / MANIFEST.MF
- 将多个String变量添加到ArrayList
- GSSException:修改了消息流(41)