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
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
Se la felicità è dietro l'angolo allora la mia vita è un cerchio. (Mario Muraro)
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:
Per queste cose, comunque, esiste una esauriente documentazione sul sito della Sun (scaricabile): java.sun.com/j2se/1.4.2/docs/api/codice:miaFinestraDiDialogo.setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza