É 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