继续完善功能,后面的路还很长。。。
今天还用这个小示例程序给别人讲了次课,发现自己的演讲天赋还是不错的,讲完后闻及感受,说我讲的听通俗易懂的,例子比喻也很不错,开心
,呵呵。。。
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);
}
运行结果:
本文介绍了一个简单的Java聊天程序实现过程,包括客户端如何从服务器获取好友列表,并通过具体代码示例展示了好友列表的创建与显示方法。
6473

被折叠的 条评论
为什么被折叠?



