在运行时更改语言(使用国际化"工具")

时间:2014-11-04 19:16:08

标签: java swing internationalization

我看到一些主题与我有相同的问题,但它们已经陈旧,没有一个答案对我有好处。

所以我在Java中使用Swing这个应用程序。我已经实现了设计UI的国际化,现在我需要一些可以改变应用程序的语言(可能是Locale)并刷新UI组件的东西。比如,按下“更改语言”按钮,应用程序会更改语言。

这是否可以在没有重启且仅使用ResourceBundle的情况下实现?

干杯

[编辑]

我试过了:

Locale aLocale = new Locale.Builder().setLanguage("pt").setRegion("PT").build();

Locale.setDefault(aLocale);
this.dispose();
new Window("Fisica").setVisible(true);

这个“解决方案”出了什么问题?

0 个答案:

没有答案