Como enviar uma string para um jFrame

pessoal tenho uma classe chamada Servidor, nessa classe tenho um metodo chamado run(), ao executar esse metodo, preciso que seja colocado “executado com sucesso” em um jTextField que esta em um Jframe.

essa classe implementa Runnable, portanto o metodo run() nao pode ter retorno.

o que nao estou conseguindo é enviar o texto para o jTextField do Jframe, alguem pode dar uma força ai ?

oi,

dentro do método run(), vc coloca:

teuJFrame.getTeuTextField().setText("Teu texto");

é isso?

Uma solução rápida seria usar Classes Internas nesse caso você criaria a classe que implementa Runnable e possui o método run() dentro da sua classe que possui o frame e os componentes dai quando quiser mandar a mensagem você chama seu JTextField normalmente ficando assim

um escopo rapido

[code]public class suaClasseComOsComponente{
//metodos e chamada aos componentes…

 //classe interna
 private class classeInternaDaMensagem implements Runnable{
         public void run(){
                 //mais códigos aqui
         }
 }

}[/code]

qualquer dúvida posta ai, flw!

[quote=orobsonpires]oi,

dentro do método run(), vc coloca:

teuJFrame.getTeuTextField().setText("Teu texto");

é isso?[/quote]

Correção, dentro do método run você precisa colocar:

EventQueue.invokeLater(new Runnable() { @Override public void run() { teuJFrame.getTeuTextField().setText("Teu texto"); } });

E outra coisa… abra tópicos de Interface Gráfica no fórum de interface gráfica. Swing e Threads definitivamente não são um assunto de Java Básico.