List lstMsg;
InputStream is;
JComboBox cmbUsers;
String user;
public ClientRehread(List lstMsg, InputStream is,JComboBox cmbUsers,String user) {
this.lstMsg = lstMsg;
this.is = is;
this.cmbUsers=cmbUsers;
http://www.doczj.com/doc/7d2e77b8fd0a79563c1e72f4.htmler=user;
}
public void run() {
try {
BufferedReader br=new BufferedReader(new InputStreamReader(is));
while(true){
String reStr=br.readLine();
String[] str=reStr.split("-");
if("register".equals(str[0])){
this.cmbUsers.removeAllItems();
this.cmbUsers.addItem("所有人");
for(int i=1;ithis.cmbUsers.addItem(str[i]); }
}else if("all".equals(str[0])){
if(!user.equals(str[1])){
lstMsg.add(str[1]+" 对所有人说:"+str[2]);
}
}else if(user.equals(str[0])){
lstMsg.add(str[1]+" 对你说:"+str[2]); }
lstMsg.makeVisible(lstMsg.getItemCount()-1); //设置最后一项可见
}
} catch (Exception e) {
e.printStackTrace();
System.out.println("客户端接受信息出错");
}
}
}