View Single Post
Old 19-04-2007, 13:14   #3
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Cittā: Tra Verona e Mantova
Messaggi: 4553
Il primo passo č impedire alla finestra di chiudersi con:

finestra.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);

Poi procedi come per un JButton. Aggiungi alla finestra un ascoltatore di eventi (WindowListener). Ha cinque metodi, quello che riceve una notifica quando l'utente cerchi di chiudere la finestra č "windowClosing". Brevemente:

Codice:
finestra.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
        confermaChiusura(e.getWindow());
    }
});
...
private void confermaChiusura(Window w) {
    int ans = JOptionPane.showConfirmDialog...
    if(ans == JOptionPane.YES_OPTION) {
        w.dispose();
    }
}
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis č offline   Rispondi citando il messaggio o parte di esso