Zmiana języka w JFileChooser dla menu kontekstowego

0

Witam serdecznie,
Nie mogę znaleźć odpowiedzi w sieci na temat zmiany języka okienka kontekstowego (wyświetlanego po kliknięciu prawym przyciskiem myszy w JFileChooser). Udało mi się zmienić język różnych elementów w JFileChooser za pomocą:

 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"));

Ale nie mogę znaleźć odpowiednich kodów do zmiany języka dla tego menu kontekstowego.

0

O jaki menu kontekstowym piszesz?

        UIManager.put("FileChooser.lookInLabelText","Szukaj w");
        UIManager.put("FileChooser.lookInLabelMnemonic",""+KeyEvent.VK_W);

        UIManager.put("FileChooser.saveInLabelText","Zapisz w");
        UIManager.put("FileChooser.saveInLabelMnemonic",""+KeyEvent.VK_W);

        UIManager.put("FileChooser.fileNameLabelText","Nazwa pliku:");
        UIManager.put("FileChooser.fileNameLabelMnemonic",""+KeyEvent.VK_N);
		
        UIManager.put("FileChooser.folderNameLabelText","Nazwa katalogu:");
        UIManager.put("FileChooser.folderNameLabelMnemonic",""+KeyEvent.VK_N);		

        UIManager.put("FileChooser.filesOfTypeLabelText","Pliki typu:");
        UIManager.put("FileChooser.filesOfTypeLabelMnemonic",""+KeyEvent.VK_P);

        UIManager.put("FileChooser.upFolderToolTipText","Poziom wyżej");
        UIManager.put("FileChooser.homeFolderToolTipText","Pulpit");
        UIManager.put("FileChooser.newFolderToolTipText","Nowy katalog");
        UIManager.put("FileChooser.listViewButtonToolTipText","Lista");
        UIManager.put("FileChooser.detailsViewButtonToolTipText","Szczegóły");

        UIManager.put("FileChooser.fileNameHeaderText","Nazwa");
        UIManager.put("FileChooser.fileSizeHeaderText","Rozmiar");
        UIManager.put("FileChooser.fileTypeHeaderText","Typ");
        UIManager.put("FileChooser.fileDateHeaderText","Modyfikacja");
        UIManager.put("FileChooser.fileAttrHeaderText","Atrybuty");

        UIManager.put("FileChooser.newFolderErrorText","Błąd podczas tworzenia katalogu");

        UIManager.put("FileChooser.saveButtonText","Zapisz");
        UIManager.put("FileChooser.saveButtonMnemonic",""+KeyEvent.VK_Z);

        UIManager.put("FileChooser.openButtonText","Otwórz");
        UIManager.put("FileChooser.openButtonMnemonic",""+KeyEvent.VK_O);

        UIManager.put("FileChooser.cancelButtonText","Rezygnacja");
        UIManager.put("FileChooser.openButtonMnemonic",""+KeyEvent.VK_R);

        UIManager.put("FileChooser.openDialogTitleText","Otwieranie");
        UIManager.put("FileChooser.saveDialogTitleText","Zapisywanie");

        UIManager.put("FileChooser.saveButtonToolTipText","Zapisanie pliku");
        UIManager.put("FileChooser.openButtonToolTipText","Otwarcie pliku");
        UIManager.put("FileChooser.cancelButtonToolTipText","Rezygnacja");
        UIManager.put("FileChooser.acceptAllFileFilterText","Wszystkie pliki");
0

Menu otwierane prawym przyciskiem myszy foto w załączniku.

Dowiedziałem się, że trzeba ustawić JComponent.setDefaultLocale(loc); na polski i zrobiłem tak i miała miejsce dziwna sytuacja. Jak ustawiłem locale na język japoński w ten sposób to rzeczywiście działa JComponent.setDefaultLocale(Locale.JAPANESE); w momencie gdy ustawiam na polski wybierając Locale polski z listy Locale.getAvailableLocales(); wszystko nadal jest po angielsku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1