Java中的自动国际化

时间:2014-10-26 13:52:27

标签: java swing internationalization

我在java中使用netbeans进行自动国际化存在问题。在actionListener中,我正在使用以下方法查找语言环境:

String s = (String)langBox.getSelectedItem();
switch(s){
    case "Čeština":
        BP_evolution.language = "cs";
        BP_evolution.currentLocale = new Locale(BP_evolution.language);
        break;
    case "English":
        BP_evolution.language = "en";
        BP_evolution.currentLocale = new Locale(BP_evolution.language);
        break;
}

实际上,问题是,我不知道应该在我的应用程序中调用哪种函数来切换语言。我正在使用Java SE和Swing。就像我已经说过的那样,ResourceBundle已经自动创建了。

1 个答案:

答案 0 :(得分:0)

我的问题已由SwingWorkers解决。当我把切换语言的功能,它开始工作。

你可以在这里阅读 - > java doc

问题可能是主线程一直在运行GUI本身并且无法执行任何其他操作。