首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

高手们~这个有关问题怎么解决啊!

2011-12-25 
高手们~这个问题怎么解决啊!!我在做一个聊天软件我在创建了一个类TableFrame,在另一个类里面这样调用Table

高手们~这个问题怎么解决啊!!
我在做一个聊天软件
我在创建了一个类TableFrame,在另一个类里面这样调用
TableFrame   cf=new   TableFrame(this.textfieldName.getText());
cf.listen();
listen()是用来监听指定端口的,但是程序运行到这里就定下来了,我需要在类TableFrame创建的界面执行其他东西,怎么做?谢谢
public   void   listen()
{
try{

byte[]   rbuf=new   byte[256];

DatagramPacket   packet=new   DatagramPacket(rbuf,rbuf.length);
socketserver.receive(packet);

String   received   =   new   String(packet.getData());
write(received);
write(newLine);

}catch(IOException   e1){
e1.printStackTrace();
}
}

[解决办法]
界面不应该主动监听端口,应该做一个控制类来监听端口和进行数据处理,并把处理结果上报给界面类

热点排行