Ciao a tutti
Volevo creare una finestra di conferma uscita dal mio programma, ma nel momento in cui premo la X di uscita, la finestra del JFrame si chiude ugualmente.
Nel caso specifico chiede la conferma e indipendentemente dal tasto selezionato (SI/NO) la finestra si chiude e il programma si arresta.
in basso uno stralcio del codice scritto
codice:public class FrameLeague extends JFrame implements ActionListener{ .... .... .... public FrameLeague(){ .... .... .... setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); .... .... this.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ exit(); } }); } private void exit(){ int choose = JOptionPane.showConfirmDialog(FrameLeague.this, "Vuoi uscire?", "Conferma", JOptionPane.YES_NO_OPTION); if (choose == JOptionPane.YES_OPTION) { copyDB(); quit(); } } }
Cos'è che sbaglio?
C'è qualcosa che devo aggiungere?
Grazie.![]()