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

解决方案 »

  1.   


    怎么重绘?麻烦说得详细点。我的布局是卡片布局,好友一张jpanel,陌生人一张jpanel,黑名单一张jpanl,点不同按钮显示不同分组,最底下是一个jpanel撑着
      

  2.   

       调用控件的repaint 方法
      

  3.   

    不知是要哪个类写的.
    如果是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); //设置时间
      

  4.   

            定时器 不合适   repaint应该是可以的  或者试试paint方法
      

  5.   

     当自己登录的时候,在服务器获取一次好友信息发送给客户端,绘制好友界面。
     当好友登录的时候,服务器把该人的登录的信息Push给拥有该人并且在线的其他客户端。