[RESOLVIDO] traduzir textos do jFileChooser

Olá,

estou precisando traduzir um jFileChooser para apresentar ao professor.
Se eu apresentar em inglês é perigoso o cara me matar, pois ele é anti-americano hehehe

Bom…

eu já tentei usar o UIManager, mas não deu certo…

eu criei

JFileChooser procurar = new JFileChooser();

e peguei um código aki no guj para tentar adaptá-lo, mas a ignorancia foi demais e não entendi o que ele faz.

segue o código que achei:

[code]UIManager.put(“FileChooser.lookInLabelMnemonic”, “E”);
UIManager.put(“FileChooser.lookInLabelText”, “Examinar em”);

    UIManager.put("FileChooser.saveInLabelMnemonic", "S");
    UIManager.put("FileChooser.saveInLabelText", "Salvar em");

    UIManager.put("FileChooser.upFolderToolTipText", "Um nível acima");
    UIManager.put("FileChooser.upFolderAccessibleName", "Um nível acima");

    UIManager.put("FileChooser.homeFolderToolTipText", "Desktop");
    UIManager.put("FileChooser.homeFolderAccessibleName", "Desktop");

    UIManager.put("FileChooser.newFolderToolTipText", "Criar nova pasta");
    UIManager.put("FileChooser.newFolderAccessibleName", "Criar nova pasta");

    UIManager.put("FileChooser.listViewButtonToolTipText", "Lista");
    UIManager.put("FileChooser.listViewButtonAccessibleName", "Lista");

    UIManager.put("FileChooser.detailsViewButtonToolTipText", "Detalhes");
    UIManager.put("FileChooser.detailsViewButtonAccessibleName", "Detalhes");

    UIManager.put("FileChooser.fileNameLabelMnemonic", "N");
    UIManager.put("FileChooser.fileNameLabelText", "Nome do arquivo");

    UIManager.put("FileChooser.filesOfTypeLabelMnemonic", "A");
    UIManager.put("FileChooser.filesOfTypeLabelText", "Arquivos do tipo");

    UIManager.put("FileChooser.fileNameHeaderText", "Nome");
    UIManager.put("FileChooser.fileSizeHeaderText", "Tamanho");
    UIManager.put("FileChooser.fileTypeHeaderText", "Tipo");
    UIManager.put("FileChooser.fileDateHeaderText", "Data");
    UIManager.put("FileChooser.fileAttrHeaderText", "Atributos");

    UIManager.put("FileChooser.cancelButtonText", "Cancelar");
    UIManager.put("FileChooser.cancelButtonMnemonic", "C");
    UIManager.put("FileChooser.cancelButtonToolTipText", "Cancelar");

    UIManager.put("FileChooser.openButtonText", "Abrir");
    UIManager.put("FileChooser.openButtonMnemonic", "A");
    UIManager.put("FileChooser.openButtonToolTipText", "Abrir");

    UIManager.put("FileChooser.saveButtonText", "Salvar");
    UIManager.put("FileChooser.saveButtonToolTipText", "S");
    UIManager.put("FileChooser.saveButtonToolTipText", "Salvar");

    UIManager.put("FileChooser.updateButtonText", "Alterar");
    UIManager.put("FileChooser.updateButtonToolTipText", "A");
    UIManager.put("FileChooser.updateButtonToolTipText", "Alterar");

    UIManager.put("FileChooser.helpButtonText", "Ajuda");
    UIManager.put("FileChooser.helpButtonToolTipText", "A");
    UIManager.put("FileChooser.helpButtonToolTipText", "Ajuda");[/code]

pelo amor de Deus, alguem me ajuda…

to sem saber o que eu faço…

qualquer ajuda é bem vinda…

Desde já, Grato

já consegui… vou deixar como fiz caso alguem mais tenha essa dúvida…

os UIManager devem ser chamados antes de instanciar o jFileChooser tipo eu fiz assim

[code]JFileChooser procurar;

UIManager.put(“FileChooser.lookInLabelMnemonic”, “E”);
UIManager.put(“FileChooser.lookInLabelText”, “Examinar em”);

    UIManager.put("FileChooser.saveInLabelMnemonic", "S");
    UIManager.put("FileChooser.saveInLabelText", "Salvar em");

    UIManager.put("FileChooser.upFolderToolTipText", "Um nível acima");
    UIManager.put("FileChooser.upFolderAccessibleName", "Um nível acima");

    UIManager.put("FileChooser.homeFolderToolTipText", "Desktop");
    UIManager.put("FileChooser.homeFolderAccessibleName", "Desktop");

    UIManager.put("FileChooser.newFolderToolTipText", "Criar nova pasta");
    UIManager.put("FileChooser.newFolderAccessibleName", "Criar nova pasta");

    UIManager.put("FileChooser.listViewButtonToolTipText", "Lista");
    UIManager.put("FileChooser.listViewButtonAccessibleName", "Lista");

    UIManager.put("FileChooser.detailsViewButtonToolTipText", "Detalhes");
    UIManager.put("FileChooser.detailsViewButtonAccessibleName", "Detalhes");

    UIManager.put("FileChooser.fileNameLabelMnemonic", "N");
    UIManager.put("FileChooser.fileNameLabelText", "Nome do arquivo");

    UIManager.put("FileChooser.filesOfTypeLabelMnemonic", "A");
    UIManager.put("FileChooser.filesOfTypeLabelText", "Arquivos do tipo");

    UIManager.put("FileChooser.fileNameHeaderText", "Nome");
    UIManager.put("FileChooser.fileSizeHeaderText", "Tamanho");
    UIManager.put("FileChooser.fileTypeHeaderText", "Tipo");
    UIManager.put("FileChooser.fileDateHeaderText", "Data");
    UIManager.put("FileChooser.fileAttrHeaderText", "Atributos");

    UIManager.put("FileChooser.cancelButtonText", "Cancelar");
    UIManager.put("FileChooser.cancelButtonMnemonic", "C");
    UIManager.put("FileChooser.cancelButtonToolTipText", "Cancelar");

    UIManager.put("FileChooser.openButtonText", "Abrir");
    UIManager.put("FileChooser.openButtonMnemonic", "A");
    UIManager.put("FileChooser.openButtonToolTipText", "Abrir");

    UIManager.put("FileChooser.saveButtonText", "Salvar");
    UIManager.put("FileChooser.saveButtonToolTipText", "S");
    UIManager.put("FileChooser.saveButtonToolTipText", "Salvar");

    UIManager.put("FileChooser.updateButtonText", "Alterar");
    UIManager.put("FileChooser.updateButtonToolTipText", "A");
    UIManager.put("FileChooser.updateButtonToolTipText", "Alterar");

    UIManager.put("FileChooser.helpButtonText", "Ajuda");
    UIManager.put("FileChooser.helpButtonToolTipText", "A");
    UIManager.put("FileChooser.helpButtonToolTipText", "Ajuda");

    UIManager.put("FileChooser.acceptAllFileFilterText", "Todos os arquivos");


    procurar = new JFileChooser();[/code]

Traduz tudo, menos o título da janela. pra traduzir o título é só usar

procurar.setDialogTitle("Título desejado");

Bom, espero ajudar alguem com isso.

Muito obrigado cara, salvou aqui!!!