JFileChooser

Ae galera blz??

testei essas coisas abaixo para traduzir o JFileChooser, mas nao consegui nenhum avanço! alguem pode me ajudar???

  • uma duvida ali aonde fala o tipo de extenção de arquivo, tem como colocar o que eu quiser??? tipo vamos dizer JPG, XML, ou etc?
UIManager.put("FileChooser.lookInLabelMnemonic", new Integer('E'));  
 	UIManager.put("FileChooser.lookInLabelText", "Examinar");
 	UIManager.put("FileChooser.saveInLabelText", "Salvar em");
 	
 	UIManager.put("FileChooser.fileNameLabelMnemonic", new Integer('N'));  // N
 	UIManager.put("FileChooser.fileNameLabelText", "Nome do arquivo"); 
 	
 	UIManager.put("FileChooser.filesOfTypeLabelMnemonic", new Integer('T'));  // T
 	UIManager.put("FileChooser.filesOfTypeLabelText", "Tipo"); 
 	
 	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.fileNameHeaderText", "Nome");
 	UIManager.put("FileChooser.fileSizeHeaderText", "Tamanho");
 	UIManager.put("FileChooser.fileTypeHeaderText", "Tipo");
 	UIManager.put("FileChooser.fileDateHeaderText", "Data");
 	UIManager.put("FileChooser.fileAttrHeaderText", "Atributos");
  1. Como assim? Deveria funcionar (fui eu que postei o tal código, a partir de um projeto que estava fazendo). Falta traduzir mais alguma coisa, é isso? Estou usando o JDK 1.4.2; não sei se vai funcionar com 5.0.

  2. Você precisa escrever uma classe que estende javax.swing.filechooser.FileFilter. É fácil - basicamente você precisa de algo como:

    public boolean accept(java.io.File file) {
        return file.isDirectory() || (file.getName()).toLowerCase().endsWith(".jpg"); // por exemplo
    }
    public String getDescription() {
        return "Arquivos de imagens"; // por exemplo
    }

Corvao, vc tah pondo esse UIManager dentro de um try-catch no main?
Tah chamando o updateUI() depois?

agora funcionou, coloquei na main direto sem try sem nda, soh o codigo!

Soh que ta faltando uma unica coisa para traduzir, O titulo da tela, como eu faço???

Me digam mais alguma coisa, aquela combobox tem como editar ??? tipo para colocar as extenções do arquivo que eu quero salvar!

Obrigado

FLWSS