Где я могу перевести строку Java-свинга? - PullRequest
3 голосов
/ 18 марта 2010

JFileChooser не поддерживает мой язык, я бы перевел строки, определенные в файле http://www.rgagnon.com/javadetails/JavaUIDefaults.txt с помощью UIManager.put () но я не нахожу всплывающие строки (параметры «Просмотр», «Обновить» и «Новая папка» при щелчке правой кнопкой мыши).

Кто-нибудь знает, где я могу найти их для перевода?

- обновление

FileDialog создает собственный диалог, который решает проблему перевода, но приводит к другому вопросу .

- обновление

Лучшее решение на данный момент: используйте системный LAF по умолчанию, так что JFileChooser является родным диалоговым окном системы и не требует перевода. Плохо, я не могу использовать Nimbus ..

Ответы [ 2 ]

1 голос
/ 18 марта 2010

Кажется, что sun.swing.FilePane имеет строки, которые затем используются javax.swing.plaf.basic.BasicFileChooserUI.

0 голосов
/ 14 июня 2018

Это строки UIManager для контекстного меню JFileChooser. Этот пример устанавливает их на английском языке.

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