使用GUI设计器时如何在Intellij IDEA中设置当前区域设置?

时间:2012-12-17 03:47:38

标签: java internationalization intellij-idea

我正在开发一个使用IntelliJ IDEA 12的国际化支持的Java应用程序。到目前为止,我已经手动编写了代码,但今天我开始使用GUI设计器来加速工作。我使用这一行来设置应用程序语言:

currentLocale = new Locale("es", "MX");
messages = ResourceBundle.getBundle("Messages", currentLocale);

但现在我找不到如何在GUI设计器中指定currentLocale。代码生成器尝试加载应用程序的语言,但它没有指定语言环境:

this.$$$loadButtonText$$$(buttonOK, ResourceBundle.getBundle("Messages").getString("General.ok"));

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您无法在GUI Designer中指定它,区域设置应为specified in your application code,如下所示:

Locale.setDefault(new Locale(...));

使用UI设计器创建的表单将始终使用默认语言环境,要使您的应用程序中的语言可配置,您需要编写将根据用户首选项更改默认语言环境的代码。