Ola novamente,
Estou fazendo uns testes com sockets e no meu programa eu coloquei primeiro um JTextArea para ir me avisando quando conectarem, quando estiver ativo o servidor, mas o problema eh que quando chego na funçao que inicia o servidor eu coloco o setText(“Servidor Ativo”) e esse conteudo nao eh atualizado. Quando eu uso o JLabel ele funciona OK. Descupe por nao colocar o codigo aqui para facilitar o entendimento pq nao trouxe para o trabalho.
Vou resumir abaixo:
public class Servidor extends JFrame{
public Servidor(){
MostraDados = new JTextArea();
MostraDados.setText("Desconectado");
AtivaServidor();
}
public void AtivaServidor(){
//inicia servidor
servidor = new ServerSocket(5000);
MostraDados.setText("Servidor ATivo");
//Tentei colocar MostraDados.setText(servidor); <- mas trava na hora de rodar
//se eu coloco colocar para mudar o JLabel ele modifica OK
//Status.setText("ATIVO");
//mas o JLabel nao eh o suficiente para o que quero fazer
//quero tipo uma janelinha para mostra os comandos, dados enviados pelo cliente
//tipo um minishell
}
private JTextArea MostraDados;
}
Caso seja melhor substituir o JTextArea por outra coisa aceito sugestoes…
Obrigado…