* Crea il JFrame.
* Crea il JDialog.
* Quando chiudi il dialog in seguito alla pressione del pulsante OK salva il contenuto del text field in una variabile privata (chiamiamola _editedText) del dialog.Implementa un metodo getEditedText() che ti ritorni _editedText.
* Dal frame invoca getEditedText() per ottenere il test editato nel dialog.

Penso sia la soluzione più semplice e funzionante.