Perfetto!!! FUNZIONA TUTTO!!!
Però pensavo che mi lanciasse in automatico un'eccezione quando si tenta di salvare due file con lo stesso nome...invece me li sovrascrive...qualche idea su come fare???

codice:
if(e.getActionCommand().toString=="ApproveSelection"){

selectedfilter=fc.getFileFilter();

if(selectedfilter==xmlfilter){

try{

out=new FileOutputStream(fc.getSelectedFile().getAbsolutePath()+".xml");

}
catch (Exception e){}

else...

}
}

}