java - 本地化和 L&F

标签 java swing localization uimanager

我认为如果让用户能够选择并在“主题”(L&F)之间切换,那就太好了。我会给他一个选择:Java Metal(默认)、系统默认,也许还有一些我会从互联网上下载...

我的应用程序也是双语的(您可以在要显示的两种语言之间进行选择)。 然而,对我的申请进行完整翻译很重要。我可以处理简单的事情,命名 JLabels、JButton、框架标题等...

但是还有一些预定义的组件,我无法轻松管理其字符串(例如 JFileChooser)。有人告诉我可以使用 UIManager 更改它们,但它们的字符串是 L&F 特定的。

现在,无论为每个 L&F 翻译我的应用程序有多么有趣,我都希望有某种集中的方式来控制这些字符串。

毕竟,JFileChoose(例如)是相同的组件,无论使用什么 L&F,对吧? 它在自身的相同部分打印文本,不是吗? 因此,我认为应该有一些我可以访问的东西,可以让我对打印到预定义组件上的文本进行“主”控制......

有什么想法吗?

最佳答案

关于java - 本地化和 L&F,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12415858/

相关文章:

Java 模拟 - 用模拟对象动态替换类

java - 在 Parse 上存储位置对象

java - 将数据设置到 ActionResponse Portlet GateIn 中

java - 从 JPanel 创建小图像

java - 如何使用 JFormattedTextfield 接受字符串之类的名称?

java - 为什么我的 Java HttpServlet 无法找到我的 cookie 值?

java - 在游戏开始前添加菜单

windows-phone-7 - 使用资源本地化 Silverlight 应用程序

ios - Xcode 单元测试找不到 Localizable.strings

objective-c - plist 文件中的 Xcode 4.6 本地化