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.