JFrame Retornar String para outro JFrame

É o seguinte:

Eu tenho um JFrame com um botão. Ao clicar no botão, ele cria um outro JFrame, com um JTextField e um outro botão.

Então eu digito o texto no text e clico no botão. Esse botão deve retornar para o JFrame anterior o texto digitado. como eu faço isso?

quando você chamar seu primeiro JFrame novamente passa como parâmetro!

Mas dai terei q ter outro construtor com o parametro. No caso, eu terei q fechar o 1º JFrame para fazer isso?

É que eu estou fazendo uma tela de cadastro, com movimentação.

você não precisa criar outro JFrame, cria um método que receba como parâmetro o texto!

Procure pelo padrão Observer.
Acredito que seja a melhor prática nesse caso.

Obrigado a todos por me ajudarem, eu vou dar uma olhada no padão Observer.

Em todo caso, eu arrumei uma solução:

Se eu declarar, por exemplo, um JTextField no JFrame que cria o outro form como static, eu posso

setar o valor do outro JFrame com o código:

Frame1.text.setText(valor);

OBS: o Frame1 foi o JFrame que criou o outro JFrame e que esperava o retorni de uma String