3

JFileChooser 不支持我的语言,我会用 UIManager.put() 翻译文件http://www.rgagnon.com/javadetails/JavaUIDefaults.txt中定义的字符串,但我没有找到弹出字符串(右键单击时的“视图”、“刷新”和“新文件夹”选项)。

有谁知道我在哪里可以找到他们翻译?

- 更新

FileDialog 创建一个原生对话框,它解决了翻译问题,但又引出了另一个问题

- 更新

目前最好的解决方案:使用系统默认的 LAF,所以 JFileChooser 是系统的原生对话框,不需要翻译。糟糕,我不能使用 Nimbus..

4

2 回答 2

1

似乎是sun.swing.FilePane具有字符串,然后由javax.swing.plaf.basic.BasicFileChooserUI.

于 2010-03-18T00:25:46.720 回答
1

这些是 JFileChooser 上下文菜单的 UIManager 字符串。这个例子是用英语设置它们。

UIManager.put("FileChooser.detailsViewActionLabelText", "Details");
UIManager.put("FileChooser.listViewActionLabelText", "List");
UIManager.put("FileChooser.viewMenuLabelText", "View");
UIManager.put("FileChooser.refreshActionLabelText", "Refresh"));
UIManager.put("FileChooser.newFolderActionLabelText", "New Folder");
于 2018-06-14T16:08:06.973 回答