java中settext_Java setText(str)的问题

Stringstr;str=is.readLine();//接受Socket套接字发送过来的内容System.out.println(str);result.setText(str);以上的代码,System.out.println(str);输出明明是正确的结果,可是resu...

String str;

str = is.readLine();//接受Socket套接字发送过来的内容

System.out.println(str);

result.setText(str);

以上的代码, System.out.println(str);输出明明是正确的结果,可是result.setText(str)的结果去不是完整的内容。服务器的代码肯定是正确的,应为内容确实发过来了,但是为什么这个字符串显示到文本框中就不完全呢 文本框是够大的

与之相关的的代码如下:

else if(e.getSource() == send){

try{

BufferedReader is = new BufferedReader(new InputStreamReader(client.getInputStream()));

PrintWriter os = new PrintWriter(client.getOutputStream())

//将读入的字符串输出到Server

os.println(msg.getText());

//并刷新输出流,使Server马上收到该字符串

os.flush();

String str;

str = is.readLine();

System.out.println(str);

result.setText(str);//出错的地方

os.close();

is.close();

}catch (IOException exc){

exc.printStackTrace();

}

展开

Stringstr;str=is.readLine();//接受Socket套接字发送过来的内容System.out.println(str);result.setText(str);以上的代码,System.out.println(str);输出明明是正确的结果,可是resu... String str; str = is.readLine();//接受Socket套接字发送过来的内容 System.out.println(str); result.setText(str); 以上的代码, System.out.println(str);输出明明是正确的结果,可是result.setText(str)的结果去不是完整的内容。服务器的代码肯定是正确的,应为内容确实发过来了,但是为什么这个字符串显示到文本框中就不完全呢 文本框是够大的 与之相关的的代码如下: else if(e.getSource() == send){ try{ BufferedReader is = new BufferedReader(new InputStreamReader(client.getInputStream())); PrintWriter os = new PrintWriter(client.getOutputStream()) //将读入的字符串输出到Server os.println(msg.getText()); //并刷新输出流,使Server马上收到该字符串 os.flush(); String str; str = is.readLine(); System.out.println(str); result.setText(str);//出错的地方 os.close(); is.close(); }catch (IOException exc){ exc.printStackTrace(); } 展开
经验分享 程序员 微信小程序 职场和发展