Ciao ho un metodo che mi permetta attrvaerso un JFileChooser di salvare un file , ho messo un JOptionPane che verifica se il file esiste e mi chiede se voglio sovrascrivere il file, ovviamente se dico di no dovrebbe reinvocare lo stesso metodo
che mi mostra il JFileChooser , qunidi è come se quel metodo
dovrebbe invocare se stesso , il metodo è il seguente ma non saprei come modificarlo;
public void save(JKeyArea txt){
int sel;
sel=JOptionPane.YES_OPTION;
JFileChooser fileChooser = new JFileChooser();
int dialog = fileChooser.showSaveDialog(new JFrame());
fileChooser.setDialogTitle("Salva il file...");
if(dialog == JFileChooser.APPROVE_OPTION) {
try{
File file = fileChooser.getSelectedFile();
if(file.exists ()){
sel = JOptionPane.showConfirmDialog(JEditorPadFrame.this ,
"Sostituire il file ?","Conferma sostituzione", JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.WARNING_MESSAGE );
} else sel= JOptionPane.YES_OPTION;
if(sel ==JOptionPane.YES_OPTION){
Writer out = new FileWriter(file);
txt.write(out);
JEditorPadFrame.this.setTitle(file.getName() +" - JEditorPad");
}
}
catch(Exception e){}
}
}
Spero di essere stato chiaro...
Qualcuno può darmi una mano ??
Grazie..