Não consigo setar texto em jTextField em Form

3 respostas
D

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.

Tela1private 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.

3 Respostas

D

Alguma dica pra mim pessoal???
Aguardo,

R

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

D

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.

Criado 3 de julho de 2011
Ultima resposta 4 de jul. de 2011
Respostas 3
Participantes 2