PDA

Visualizza la versione completa : [JAVA] Gestire la chiusura di una JDialog?


federcla
18-05-2004, 21:59
Ciao a tutti, mi serve una mano, possibile mettere un'ascoltatore sul pulsante di chiusura di una JDialog? Per pulsante di chiusura intendo la X che si trova in alto a destra.

Ciao e grazie.

Federcla

LeleFT
19-05-2004, 11:56
Essendo una JDialog (componente Swing), puoi usare 2 tecniche differenti:

1) Aggiungere un WindowListener che intercetta il metodo windowClosing() (ma non comodissimo)

2) Utilizzare l'apposito metodo setDefaultCloseOperation(int operazione) per specificare l'operazione desiderata.

Le varie operazioni sono identificate da campi statici di WindowConstants (quindi di JFrame e di JDialog). Un esempio, per inibire la chiusura della finestra di dialogo:


miaFinestraDiDialogo.setDefaultCloseOperation(JDia log.DO_NOTHING_ON_CLOSE);

Per queste cose, comunque, esiste una esauriente documentazione sul sito della Sun (scaricabile): java.sun.com/j2se/1.4.2/docs/api/

Ciao. :ciauz:

Loading