我正在使用 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 );
除了下拉框中的“所有文件”字符串外,出现的第二个文件选择器是中文的。如果我注释掉代码的第一部分,文件选择器将正确显示并翻译所有字符串。
这是java中的错误还是我需要在其他地方设置区域设置?
如何才能正确显示翻译后的文件选择器?
我在这里找到了一些可能对你有帮助的东西。 http://www.coderanch.com/t/475470/GUI/java/customizing-JFIleChooser以下是更改“所有文件”字符串的方法:
UIManager.put("FileChooser.acceptAllFileFilterText","abc4");
只需在将默认区域设置设置为之前将其放在Locale.CHINA
。遗憾的是它在语言环境中没有改变,但也许这会给你提供所需的解决方案,让你可以解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)