Java 广泛的L&;F修改

Java 广泛的L&;F修改,java,swing,look-and-feel,nimbus,Java,Swing,Look And Feel,Nimbus,我想在我的应用程序中使用多个L&F,但由于不同L&F之间的差异,这使得翻译我的应用程序非常复杂 所以我想,为什么我不下载我想要使用的L&F,然后以它们都有的方式编辑它们,例如,对于相同的组件名称部件,使用相同的键,这样在运行时翻译就简单多了 例如,它想使用Nimbus L&F,但我不知道在哪里可以找到可以编辑的It源代码(或文件) 我知道它包含在最新的Java中(我有JRE和SDK),但我不知道在哪里可以找到它。。。谷歌只是不断展示如何设置它的页面…那么JDK的完整源代码位于路径: C:\Pro

我想在我的应用程序中使用多个L&F,但由于不同L&F之间的差异,这使得翻译我的应用程序非常复杂

所以我想,为什么我不下载我想要使用的L&F,然后以它们都有的方式编辑它们,例如,对于相同的组件名称部件,使用相同的键,这样在运行时翻译就简单多了

例如,它想使用Nimbus L&F,但我不知道在哪里可以找到可以编辑的It源代码(或文件)


我知道它包含在最新的Java中(我有JRE和SDK),但我不知道在哪里可以找到它。。。谷歌只是不断展示如何设置它的页面…

那么JDK的完整源代码位于路径:

C:\ProgramFiles\Java\jdk1.7.0\U 06\src.zip

在该zip中,到nimbus source的路径是:

C:\ProgramFiles\Java\jdk1.7.0\u 06\src.zip\javax\swing\plaf\nimbus\


当然,这只是windows操作系统,但是*mix systems不应该在这方面有所不同,除了用相应的C:\Program Files\替换外

L&F如何影响应用程序的“翻译”?我亲自开发了一个应用程序,可以在运行时轻松切换L&F和语言。我希望能够在运行时更改该字符串。这是可能的,但我被告知不同的L&F有不同的密钥,所以我必须分别为每个L&F编写访问代码…谢谢,我找到了。。。但是我又有问题了。。。你不知道哪些类包含用于绘制字符串的键,是吗?@IvanKarlovic我不太清楚,但看看文档,应该会告诉你包的名称