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 ?
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
seuJTextField.setText("Mensagem aqui!!");
um escopo rapido
publicclasssuaClasseComOsComponente{//metodos e chamada aos componentes...//classe internaprivateclassclasseInternaDaMensagemimplementsRunnable{publicvoidrun(){//mais códigos aqui}}}
qualquer dúvida posta ai, flw!
ViniGodoy
orobsonpires:
oi,
dentro do método run(), vc coloca:
teuJFrame.getTeuTextField().setText("Teu texto");
é isso?
Correção, dentro do método run você precisa colocar: