`
phinecos
  • 浏览: 345012 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

 
阅读更多

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


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


privatevoidcreatBuddyList(String[]buddys)
{
DefaultMutableTreeNodebuddy
=null;
for(inti=1;i<buddys.length;i++)
{
buddy
=newDefaultMutableTreeNode(buddys[i]);
root.add(buddy);
}

}

JPaneljPanel1
=newJPanel();
DefaultMutableTreeNoderoot
=newDefaultMutableTreeNode("我的好友");

JTreebuddyTree
=newJTree(root);
JScrollPanejScrollPane1
=newJScrollPane(buddyTree);

SeverThread.java
elseif(msgTmp[0].equals(newString("getbuddys")))
{//获取好友列表
StringclientID=msgTmp[1];//获取客户id号
StringbuddyName;
com.vitamin.DataAccess.DBbasemyDb
=newDBbase();
this.sql="select*frombuddieswhereuser="+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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics