我正在使用带有外国操作系统(韩语/日语等)的Java程序。swing组件(如FileChooser )的显示是用外语显示的,我需要将其更改为英语。
java.util.Locale.setDefault(java.util.Locale.ENGLISH);
JFileChooser chooser = new JFileChooser();
chooser.setLocale(Locale.ENGLISH);而且文件选择器仍然会显示这些外语中的所有内容--按钮等。你知道怎么修复它吗?
我的JFilechooser的OK/CANCEL按钮用日语显示。我用的是日语视窗。如何将其更改为英语?
发布于 2011-06-10 18:32:57
您可以在启动VM时指定语言。
java -Duser.language=en -Duser.country=US -Duser.variant=US MainClass
发布于 2011-06-10 18:33:58
在创建JFileChooser对象之前,您必须通过JComponent.setDefaultLocale()设置语言环境。
发布于 2011-06-10 18:30:43
我不想指出显而易见的事情,但是很难根据您发布的代码来判断您的期望是什么。仅仅更改区域设置不会修改您发送到UI的Unicode字符;它也不会从一种语言转换到另一种语言。更改区域设置是必要的,但还不够。
https://stackoverflow.com/questions/6305087
复制相似问题