il codice che mi hai dato tu va bene:
io ho fatto:
codice:
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(WindowEvent winEvt) {
int opzione=new JOptionPane().showConfirmDialog(null,"vuoi salvare il lavoro?");
if(opzione==JOptionPane.YES_OPTION){
salva.doClick(); //salva è un item del menu
}else if(opzione==JOptionPane.NO_OPTION){
System.exit(0)
}else if(opzione==JOptionPane.CANCEL_OPTION){
//do nothing
}else{
//do nothing
}
}
});
ma ora ho un altro problema:io ho messo che se viene premuto "no" chiude il programma senza salvare,se è premuto "annulla" ho messo che non deve fare niente ma chiude comunque la finestra...cosa dovrei metterci per fare in modo che premendo annulla la finestra non venga chiusa e in pratica non faccia niente?