Meus amigos, eu estou usando o JFileChooser para salvar um arquivo e quando uso o nome de um arquivo que já existe ele pede pra confirmar antes de sobrescrever, só que ele primeiro fecha o JFileChooser e depois vem a questão, eu quero saber se existe um jeito de perguntar no momento que aperto em salvar sem fechar o JFileChooser, e caso cancele possa escolher outro nome, eis o código que estou usando.
JFileChooser janela = new JFileChooser();
int resultado = janela.showSaveDialog(this);
File file = janela.getSelectedFile();
if(resultado == JFileChooser.APPROVE_OPTION){
if(file.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;
}
}
}