Salve a tutti,
sto cercando di associare ad un item di un menù il classico button "save as..." (Salva con nome).
Il punto è che il file viene salvato sempre nella medesima directory (in particolare nella directory dell'applicazione), mentre vorrei che salvasse in una directory da me scelta navigando tramite il JFileChooser.
Il codice è il seguente:
public void saveas()
{
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
chooser.setFileFilter(new
javax.swing.filechooser.FileFilter()
{
public boolean accept(File f)
{
return f.getName().toLowerCase().endsWith(".xml")
|| f.isDirectory();
}
public String getDescription()
{
return "XML File";
}
});
int r = chooser.showSaveDialog(getFrame());
if(r == JFileChooser.APPROVE_OPTION)
{
String name = chooser.getSelectedFile().getName() + ".xml";
this.save(name);
}
}

Rispondi quotando
