剥皮Java桌面应用程序?

有没有人知道“皮肤”Java桌面应用程序的方法。 (像Winamp皮肤,或MirandaIM的皮肤)? 我不想创造自己的外观和感觉。

是的,有几种方法可以做到,但我不知道任何人真的很简单。 看看Nimbus:Swing的新面孔 ,它包含了一些例子。 您通常可以覆盖组件的外观或只更改颜色。

一些链接:

  • Nimbus颜色
  • 用Nimbus剥皮滑块
  • Nimbus UIManager UIDefaults

并且您可以随时更改为另一个LaF,例如Substance 。

我们成功地使用了NimROD外观和感觉来“ 打造 ”Swing的外观和感觉。 它运行良好,已经为它编写了几个“主题”,并且可以添加几行代码。

Swing具有内置的动态外观和感觉支持。 如果您正在谈论桌面应用程序,您可能需要从课程开始:修改外观 。

编辑:如果你正在谈论一个webapp,那么绝对使用不同的.css来实现一个skinnable接口。 CSS Zen Garden是一个很好的示例/教程,讲述了同一页面如何与不同的.css文件完全不同。