【发布时间】:2013-06-12 02:23:30
【问题描述】:
我正在开发一个带有 JFileChooser 的 java 应用程序,并且用户能够切换语言。
Locale.setDefault( Locale.ENGLISH );
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog( null );
Locale.setDefault( Locale.CHINA );
JFileChooser.setDefaultLocale( Locale.CHINA );
JFileChooser chinese_chooser = new JFileChooser();
chinese_chooser.showOpenDialog( null );
除了下拉框中的“All Files”字符串外,第二个出现的文件选择器是中文的。如果我注释掉代码的第一部分,则文件选择器会正确显示所有已翻译的字符串。
这是 java 中的错误还是我需要在其他地方设置语言环境?
如何让翻译后的文件选择器正确显示?
【问题讨论】:
标签: java swing locale jfilechooser