首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Java中设置语言?

如何在Java中设置语言?
EN

Stack Overflow用户
提问于 2011-06-10 18:26:57
回答 4查看 19.3K关注 0票数 6

我正在使用带有外国操作系统(韩语/日语等)的Java程序。swing组件(如FileChooser )的显示是用外语显示的,我需要将其更改为英语。

代码语言:javascript
复制
java.util.Locale.setDefault(java.util.Locale.ENGLISH);

JFileChooser chooser = new JFileChooser();

chooser.setLocale(Locale.ENGLISH);

而且文件选择器仍然会显示这些外语中的所有内容--按钮等。你知道怎么修复它吗?

我的JFilechooser的OK/CANCEL按钮用日语显示。我用的是日语视窗。如何将其更改为英语?

EN

回答 4

Stack Overflow用户

发布于 2011-06-10 18:32:57

您可以在启动VM时指定语言。

java -Duser.language=en -Duser.country=US -Duser.variant=US MainClass

票数 6
EN

Stack Overflow用户

发布于 2011-06-10 18:33:58

在创建JFileChooser对象之前,您必须通过JComponent.setDefaultLocale()设置语言环境。

票数 6
EN

Stack Overflow用户

发布于 2011-06-10 18:30:43

我不想指出显而易见的事情,但是很难根据您发布的代码来判断您的期望是什么。仅仅更改区域设置不会修改您发送到UI的Unicode字符;它也不会从一种语言转换到另一种语言。更改区域设置是必要的,但还不够。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6305087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档