新手练练----也做即时通信系统(2)

简介:
  继续完善功能,后面的路还很长。。。
   今天还用这个小示例程序给别人讲了次课,发现自己的演讲天赋还是不错的,讲完后闻及感受,说我讲的听通俗易懂的,例子比喻也很不错,开心,呵呵。。。
clientMain.java

 
          out.println(this.clientCmd);
            this.serverMsg = in.readLine();
            strTmp = this.serverMsg.split(spliter);
            if(strTmp[0].equals(new String("getbuddys")))
            {
                this.creatBuddyList(strTmp); //用服务器传过来的好友数据建列表
            }

    private void creatBuddyList(String[] buddys)
    {
        DefaultMutableTreeNode buddy = null;
        for(int i=1;i<buddys.length;i++)
        {
            buddy = new DefaultMutableTreeNode(buddys[i]);
            root.add(buddy);
        }
    }
    JPanel jPanel1 = new JPanel();
    DefaultMutableTreeNode root = new DefaultMutableTreeNode("我的好友");

    JTree buddyTree = new JTree(root);
    JScrollPane jScrollPane1 = new JScrollPane(buddyTree);

SeverThread.java
 else if(msgTmp[0].equals(new String("getbuddys")))
                {//获取好友列表
                    String clientID = msgTmp[1];//获取客户id号
                    String buddyName;
                    com.vitamin.DataAccess.DBbase myDb = new DBbase();
                    this.sql = "select * from buddies where user = "+clientID;
                    this.rs =  myDb.executeQuery(this.sql);
                    while(rs.next())
                    {
                       buddyName = rs.getString("buddy");
                       this.serverMsg += buddyName;
                    }
                   this.out.println(this.serverMsg);
                }

运行结果:

6-22-2.GIF



本文转自Phinecos(洞庭散人)博客园博客,原文链接:http://www.cnblogs.com/phinecos/archive/2006/06/22/433350.html,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
域名解析 关系型数据库 MySQL
怎样用自己电脑搭建网络服务器!不花一分钱
怎样用自己电脑搭建网络服务器!不花一分钱
60 1
|
6月前
|
缓存 负载均衡 NoSQL
学成在线----项目优化
学成在线----项目优化
|
6月前
|
编解码 NoSQL 应用服务中间件
学成在线----day7
学成在线----day7
|
6月前
|
存储 前端开发 Java
学成在线----day5
学成在线----day5
|
6月前
|
NoSQL Java 关系型数据库
学成在线----day1
学成在线----day1
|
7月前
|
Java 程序员
写给独自站在人生面前的自己1-java加密算法
写给独自站在人生面前的自己1-java加密算法
|
11月前
|
自然语言处理 Windows
电脑小白不要错过这五款小众但强大的软件
电脑上的各类软件有很多,除了那些常见的大众化软件,还有很多不为人知的小众软件,专注于实用功能,简洁干净、功能强悍。
140 1
计算机高职专业VB知识要点001,模拟域名抢购软件案例代码开源,热身第一课
计算机高职专业VB知识要点001,模拟域名抢购软件案例代码开源,热身第一课
115 0
计算机高职专业VB知识要点001,模拟域名抢购软件案例代码开源,热身第一课
ADS2020安装陷阱你学废了吗,小白狂喜教程
ADS2020安装陷阱你学废了吗,小白狂喜教程
695 0
ADS2020安装陷阱你学废了吗,小白狂喜教程