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