繁体   English   中英

本地化JFileChooser“所有文件”字符串

[英]Localizing the JFileChooser “All Files” string

我正在使用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中的错误还是我需要在其他地方设置区域设置?

如何才能使翻译文件选择器正确显示?

我找到了一些可能对你有帮助的东西。 以下是更改“所有文件”字符串的方法:

UIManager.put("FileChooser.acceptAllFileFilterText","abc4"); 

在将默认语言环境设置为Locale.CHINA之前,请将其放在正确的位置。 蹩脚的是它在当地没有改变,但也许这将为你提供你需要的工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM