日期:2014-05-20  浏览次数:20674 次

java编写的聊天,但不知道好友界面怎么实时刷新!求思路
小弟用java写了个聊天程序,但是不知道添加好友、删除好友界面的实时刷新怎么实现(需要重新登录才能看到添加或删除的好友增加或消失),求高手指点思路下。我是用卡片布局的,点下显示一张好友界面

------解决方案--------------------
你能拿到数据就能动态添加和删除。
------解决方案--------------------
那就再获取一次,重新绘制好友界面呗。
------解决方案--------------------
调用控件的repaint 方法
------解决方案--------------------
不知是要哪个类写的.
如果是jsp之类的网页格式的话。可以直接:<meta http-equiv=refresh content="3"> 刷新。
如果用swing之类的UI程序的话,可以用
 java.util.Timer timer = new java.util.Timer();
timer.schedule(new TimerTask() {
public void run() {
refreshTable();//需要更新的
}
}, 0, 1200); //设置时间
------解决方案--------------------
定时器 不合适 repaint应该是可以的 或者试试paint方法
------解决方案--------------------
探讨

引用:
你能拿到数据就能动态添加和删除。


能说得详细点吗?我的是在登录的时候跟服务器要好友的信息,然后服务器发给我接着将界面组起来,但只能这一次

------解决方案--------------------
你这样做的话,如果有一个客户端登录,所有与他相关的客户端都需要重新获取一遍所有好友信息,数据量可能会比较大