In alternativa puoi usare un JOptionPane che ti ferma l'esecuzione finche non lo chiudi e quando l'utente lo chiude invochi i metodi da eseguire. Se no devi intercettare l'evento di chiusura del JDialog.
In alternativa puoi usare un JOptionPane che ti ferma l'esecuzione finche non lo chiudi e quando l'utente lo chiude invochi i metodi da eseguire. Se no devi intercettare l'evento di chiusura del JDialog.
Sun Certified Java Programmer
EUCIP Core Level Certified
European Certification of Informatics Professionals
Per attivare un metodo della finestra principale quando la JDialog viene chiusa puoi procedere così:
- Crei una classe che estends JDialog
- Al costruttore di questa classe passi un riferimento alla finestra principale
- Disabiliti il controllo automatico della chiusura della JDialog utilizzando setDefaultCloseOperation( DO_NOTHING_ON_CLOSE )
- Registri un ascoltatore sulla JDialog per la gestione della chiusura (WindowListener)
- Ridefinisci il metodo windowClosing() dell'ascoltatore in modo che vada a richiamare il metodo che ti serve nella finestra principale
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