jFileChooser: colocar extensão automaticamente

1 resposta
F

Estou usando um jFileChooser no modo SAVE_DIALOG, para salvar arquivos *.sql.

Alguém sabe como fazer para ele colocar a extensão automaticamente, sem a necessidade do usuário digitar?

Obs.:
Consigo colocar o tipo de arquivo (sql) em ‘Files of type’, mas ele não salva com a extensão a menos que seja digitada.

O código que uso para o filtro é:

jFileChooser1.setFileFilter(new FileFilter() { public boolean accept(File f) { String nome = f.getName().toLowerCase(); return nome.endsWith(".sql") || f.isDirectory(); } public String getDescription() { return "Arquivo SQL (*.sql)"; } })
Valew.

1 Resposta

davidbuzatto

Obtenha o nome do arquivo que o usuário digitou (use o método getSelectedFile() e getName() do JFileChooser)
Verifique se foi colocada a extensão .sql
Se colocou, grava
Se não colocou, adiciona o .sql no nome do arquivo e grava

Criado 3 de fevereiro de 2007
Ultima resposta 4 de fev. de 2007
Respostas 1
Participantes 2