JFileChooser

3 respostas
C

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

3 Respostas

T
  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
    }
Ironlynx

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

C

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

Criado 11 de maio de 2005
Ultima resposta 17 de mai. de 2005
Respostas 3
Participantes 3