Pegar um valor do JtextField1 em outra classe

Pessoal, seguinte:

Estou com duas classes. Uma JFrame, onde eu tenho um JTextField1 que eu digito um valor. E tenho outra classe tabela1Dao, onde eu passo o select de um banco com o parametro digitado no JTextField da classe principal.

No button da JFrame coloquei:
tabela1Dao tabela1dao = new tabela1Dao(); tabela1dao.setDtaInicial(jTextField1.getText());

E na classe tabela1Dao eu coloquei:
String dtaInicial;
com seu get e set.

Antes eu pegava o valor atraves do: String dtaInicial = JOptionPane.showInputDialog("Data Inicial");

Agora, como eu faço para pegar o valor digitado no JTextField1 da classe JFrame?

Por exemplo, digamos que o JFrame1 chame um JDialog1.

O JDialog1 tem um JTextField1.

Crie um método mais ou menos assim:

     public String getValorTextField1 () { return textField1.getText(); }

Você pode, no JFrame1, chamar o JDialog1 e depois de ele ter retornado, chamar o método getValorTextField1() dele para obter o valor. Certo?

Blz, mas ae eu faço:

public String getValorTextField1 () { return textField1.getText(); }  

Depois como eu pego esse valor na outra classe? Se eu der um Jframe frame = new Jframe() ele vai zerar minha variavel.
:frowning: