Houte66
Dezembro 6, 2004, 2:42pm
#1
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?
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.
Houte66
Dezembro 6, 2004, 5:32pm
#4
É 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!)