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.