Onde está a corda do Java Swing para eu traduzir?
-
20-09-2019 - |
Pergunta
O jfileChooser não fornece suporte ao meu idioma, eu traduziria strings definidos no arquivo http://www.rgagnon.com/javadetails/javauidefaults.txt Com o uimanager.put (), mas não estou encontrando as opções pop-up ("Visualizar", "Atualizar" e "Nova pasta" quando você clicar com o botão direito do mouse).
Alguém sabe onde posso encontrá -los para traduzir?
--atualizar
O Filedialog cria uma caixa de diálogo nativa, que resolve o problema de tradução, mas leva a outra pergunta.
--atualizar
MELHOR SOLUÇÃO POR AGORA: Use o System Padrão LAF, para que o JfileChooser seja a caixa de diálogo nativa do sistema e não precise de tradução. Ruim eu não posso usar nimbus ..
Solução
Parece ser sun.swing.FilePane
que tem as cordas, que são então usadas por javax.swing.plaf.basic.BasicFileChooserUI
.
Outras dicas
Essas são as cordas Uimanager para o menu de contexto JfileChooser. Este exemplo está definindo -os em inglês.
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");