E ae galera… o meu método do save no filechooser ta aparecendo a extensao .txt certinho e tal, mas queria que já mostrasse a data atual do pc + a extensao .txt … para nao precisar ficar escrevendo toda vez que vai salvar. Tem como?
Segue o código do método save:
boolean saveFile() {
JFileChooser fc = new JFileChooser();
fc.setDialogTitle ("Salvar arquivo");
// Define o diretório atual para a aplicação
try {
File f = new File(new File("C:\Documents and Settings\Proprietário\Meus documentos\.txt").getCanonicalPath());
// Criar um arquivo contendo o objeto canônico do caminho do arquivo desejado
fc.setSelectedFile(f);
// Configura o arquivo selecionado
} catch (IOException e) {
}
File curFile = fc.getSelectedFile();
// Pega o arquivo atualmente selecionado
//Filtrar TXT
fc.setFileFilter(new FiltroTxt());
fc.setAcceptAllFileFilterUsed(false);
// Abrir caixa de escolha
int result = fc.showSaveDialog(this);
if (result == JFileChooser.CANCEL_OPTION) {
return true;
} else if (result == JFileChooser.APPROVE_OPTION) {
fFile = fc.getSelectedFile();
if (fFile.exists()) {
int response = JOptionPane.showConfirmDialog(null,
"Substituir o arquivo existente?", "Confirmar substituição",
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE);
if (response == JOptionPane.CANCEL_OPTION) {
return false;
}
}
return writeFile(fFile, areaRelatorio.getText());
} else {
return false;
}
} // saveFile
Valeu.
