我有一个支持多语言的java应用程序.当我更改语言时(在首选项对话框中),整个应用程序的语言会发生变化,包括Swing组件的语言JFileChooser.这适用于英语,西班牙语和法语.但是当我选择荷兰语时,Swing组件的语言(JFileChooser,确认对话框等)会改为英语.
下面是将语言更改为荷兰语的代码.备注:对于其他语言,我使用相同的代码("NL"当然除了字符串),它工作正常.
Locale locale = new Locale("nl");
Locale.setDefault(locale);
JComponent.setDefaultLocale(locale);
我也尝试使用new Locale("nl", "BE");和创建语言环境,new Locale("nl", "NL");但没有一个工作.荷兰语语言环境有问题吗?或者我在这里做错了什么?
小智 5
晚了几年......但你也可以创建一个这样的包装类
public class DutchLocale {
    static public final Locale NL = new Locale("nl", "NL");
}
| 归档时间: | 
 | 
| 查看次数: | 7719 次 | 
| 最近记录: |