waitForData();去掉后可以显示消息呀,这个聊天工具是单机版的吗?有服务端吗
解决方案 »
- IllegalMonitorStateException 这个到底是怎么来的?
- readLine出现乱码
- JTable某行使用黄色字体,如何实现?
- 关于Java FTP上传时中文名问题
- 请问大家这个例外的作用是什么?
- 如何把Graphics2D里的的东西复制到Graphics里面?
- jbuilder8编辑器中光标乱跳,如何设置?
- Java application 如何调用别的语言实现的dll?
- JB中用verticalflowlayout,明明把两个panel的位置调好的,一运行位置就自动变了,好像默认位置一样,请问怎样解决?
- java界面相同按钮怎么可以给不同文本框赋值
- 实现双向链表,用哪个集合比较好?map?list?tree ?????????????
- 交流protected字段用法
waitForData()方法会阻塞接受完所有数据后才会返回;
而你把waitForData()方法的调用放在你的MyPanel的构造函数中,当然只能是socket接收完数据后窗口才会显示回来,你可以在构造完你的窗口类实例后再调用waitForData()方法
没有message近来。。程序可能就在这儿卡助了阿。。你用一些软件debug以下。。或者在这句上下System.out.println("i1"+i);getSocket.receive(packet);System.out.println("i2"+i);以下看看咯可以的话。。接收端开个单独的线程。主要的是frame和你接收程序1个线程。。所以接受线卡住了。frame也会卡住所以就不显示了