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();

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值