Não consigo setar texto em jTextField em Form

Pessoal, boa noite.
Estou precisando de uma força do grupo para compreender um problema.
Sou iniciante em java e a bronca é a seguinte.

Tela1 tem um botão com Evento ActionPerformed que vai chamar uma Tela2.

“Tela1”
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
new Tela2().show();
}

Tela2 tem um TextField e quero que quando abrir a tela a palavra “teste” apareça no componente.
Se eu executar a Tela2 a palavra aparece, se eu chamar a Tela2 através da Tela1 o texto não aparece.
Eu consigo fazer funcionar setando o componente no ActionPerformed da Tela1, mas pra mim não é interessante.
Alguém poderia explicar alguma maneira de fazer isso?

“Tela2”
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
Tela2 t = new Tela2();
t.show();

            t.jTextField1.setText("teste");
        }
    });
}

Espero que tenha ficado claro agora.
Obrigado.

Alguma dica pra mim pessoal???
Aguardo,

cara… as coisas estão meio erradas aí…
tenta dar uma estudada melhor em java… comece pelo básico…

oi redr4gon…

Estou iniciando em java, tentando entender um pouco.
Esse exemplo que estava dando erro é um projeto básico da net que comecei a estudar.
Acabei resolvendo o problema agora, iniciei o jTextField1 como eu estava querendo.
Agradeço a sugestão e vou me esforçar mais, valeu.
Até mais.