Oppure usi la gestione degli eventi: il JFrame implementa l'interfaccia EventListener e il JDialog genera eventi (che possono quindi contenere le variabili che ti interessano) che vengono "lanciati" verso l'EventListener.
Se hai bisogno di chiarimenti chiedi.
Ciao