【问题标题】:Skinning Java desktop applications?为 Java 桌面应用程序换肤?
【发布时间】:2010-02-11 22:41:19
【问题描述】:

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

【问题讨论】:

  • 抱歉,我说的是桌面应用程序。

标签: java swing customization look-and-feel skin


【解决方案1】:

是的,有几种方法可以做到这一点,但我不知道有谁是真正简单的。看看Nimbus: The New Face of Swing,它包含一些示例。您通常可以覆盖组件的外观或仅更改颜色。

一些链接:

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

【讨论】:

【解决方案2】:

我们已成功使用NimROD Look and Feel 为 Swing 的外观和感觉“蒙皮”。它运行良好,已经为其编写了几个“主题”,并且可以在几行代码中添加。

【讨论】:

  • Nimrod 太棒了,我已经多次与 Miglayout 一起使用过,相比之下所有其他布局都相形见绌
【解决方案3】:

Swing 具有内置的动态外观支持。如果您谈论的是桌面应用程序,您可能希望以 Lesson: Modifying the Look and Feel 开头。

编辑:如果您正在谈论 web 应用程序,那么绝对使用不同的 .css 来实现可换肤界面。 CSS Zen Garden 是一个很好的示例/教程,说明同一页面如何使用不同的 .css 文件看起来完全不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    相关资源
    最近更新 更多