概述
1.好友聊天界面不重复出现问题
要在hmFriendChat1中里面查找有没有该对象,有的话不创建,没有就创建。FriendChat1 friendChat1=(FriendChat1)hmFriendChat1.get(userName+“to”+receiver);
if(friendChat1==null){
friendChat1=new FriendChat1(this.userName,receiver);
hmFriendChat1.put(userName+“to”+receiver,friendChat1);
}else{
friendChat1.setVisible(true);
}
2.多线程
线程的主体:run方法
3.激活好友在线图标
FriendList.Java
首先将好友图标设置成未激活状态
myfriendJLanel[i].setEnabled(false);未激活所有图标
然后激活自己
if(Integer.parseInt(userName)==i)
myfriendJLanel[i].setEnabled(true);
如何在已登录好友列表显示在线好友?
客户端向服务器发送获得在线好友信息的请求Message,服务器收到该请求发送在线好友信息,客户端接收到在线好友信息,激活对应好友图标。
最后
以上就是无情啤酒为你收集整理的实现好友聊天界面重复出现,激活在线好友图标的全部内容,希望文章能够帮你解决实现好友聊天界面重复出现,激活在线好友图标所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复