JFileChooser 上下文菜单语言

JFileChooser context menu language

我在更改 JFileChooser 中上下文菜单的语言时遇到问题。到目前为止,我将 JFileChooser 中大多数元素的语言更改为

UIManager.put("FileChooser.cancelButtonText", rb.getString("button.cancel"));
    UIManager.put("FileChooser.saveButtonText", rb.getString("button.save"));
    UIManager.put("FileChooser.saveInLabelText", rb.getString("fileChooser.saveIn"));
    UIManager.put("FileChooser.fileNameLabelText", rb.getString("fileChooser.fileName"));
    UIManager.put("FileChooser.filesOfTypeLabelText", rb.getString("fileChooser.filesOfType"));
    UIManager.put("FileChooser.acceptAllFileFilterText", rb.getString("fileChooser.acceptAllFile"));    
    UIManager.put("FileChooser.upFolderToolTipText", rb.getString("fileChooser.upFolderToolTipText"));
    UIManager.put("FileChooser.homeFolderToolTipText", rb.getString("fileChooser.homeFolderToolTipText"));
    UIManager.put("FileChooser.newFolderToolTipText", rb.getString("fileChooser.newFolderToolTipText"));
    UIManager.put("FileChooser.detailsViewButtonToolTipText", rb.getString("fileChooser.detailsViewButtonToolTipText"));
    UIManager.put("FileChooser.listViewButtonToolTipText", rb.getString("fileChooser.listViewButtonToolTipText"));

但我找不到如何更改右键单击上下文菜单的语言。

您是否尝试过在从 swing 调用任何内容之前更改 defaultLocale?只需尝试在 main 中更改它。

public static void main (String args []){
    Locale.setDefault(Locale.ENGLISH);