Erro no JTextArea

Onde estou errando??

public void run(){

		try{
			BufferedReader entrada = new BufferedReader(new InputStreamReader(mySocket.getInputStream()));
			String linha;
			while(true){
				linha = entrada.readLine();
				if(linha == null){
					System.out.println("#1");
					display.setText(display.getText() + "\nConexao encerrada!");
				}
				else{
					System.out.println("#2");
					this.display.append("uyu"); //Nao funciona!!
					System.out.println("#2");
					//display.setText(display.getText() + "\n");
					//display.setText(display.getText() + "\n" + linha);
					//display.setText(display.getText() + "\n...>");
				}
			}
		}
		catch(IOException e){
			display.setText(display.getText() + "\nIOException: " + e);
		}

	}

Simplesmente essa linha é ignorada…(this.display.append(“uyu”))

o objeto display é um JTextArea?
:slight_smile:

Porque se for existe sim o metodo append no sdk 1.4.2

void append(String str)
Appends the given text to the end of the document.

É um JTextArea sim,e já estou usando o código em outras ocasiões e ele funciona…

Fala kra!!! Aqui eh o Felipe… Nao te falei que geral ia ficar deduzindo coisas obvias!!! Esse erro tah esquisito de mais kra… Nao faz sentido o interpretador simplesmente ignorar a linha!

Fala kra!!

Vou mandar o código novamente,mas com uma pequena modificação:

public void run(){

		try{
			BufferedReader entrada = new BufferedReader(new InputStreamReader(mySocket.getInputStream()));
			String linha;
			while(true){
				linha =(String) entrada.readLine();
				//if(linha == null){
					//System.out.println("#1");
					//display.setText(display.getText() + "\nConexao encerrada!");
				//}
				//else{
					//System.out.println("#2");
					//System.out.println(linha);
					this.display.setText(this.display.getText() + "\n" +linha);
					System.out.println(display.getText());
					//String temp = this.display.getText();
					//this.display.setText("");
					//this.display.setText(temp);
					//System.out.println(display.getText());
					//System.out.println("#2");
					//display.setText(display.getText() + "\n");
					//display.setText(display.getText() + "\n" + linha);
					//display.setText(display.getText() + "\n...>");
				//}
			}
		}
		catch(IOException e){
			display.setText(display.getText() + "\nIOException: " + e);
		}

	}

Agora eu imprimo o conteúdo da caixa e o mais bizarro é que ele está lá,mas a caixa não mostra…(acho que é um problema de redenrizacao da caixa de texto!)