java聊天工具源代码.docx

上传人:scccc 文档编号:13530752 上传时间:2022-01-14 格式:DOCX 页数:11 大小:25.05KB
返回 下载 相关 举报
java聊天工具源代码.docx_第1页
第1页 / 共11页
java聊天工具源代码.docx_第2页
第2页 / 共11页
java聊天工具源代码.docx_第3页
第3页 / 共11页
java聊天工具源代码.docx_第4页
第4页 / 共11页
java聊天工具源代码.docx_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《java聊天工具源代码.docx》由会员分享,可在线阅读,更多相关《java聊天工具源代码.docx(11页珍藏版)》请在三一文库上搜索。

1、V1.0可編辑可修改源代码工程 QQCIientProject:LoguiGui 代码:package class LoguiGui extends public LoguiGui() initCompone nts();public Socket connectServer() Socket s = null;trys = new Socket(,6666); catch (Exception e)();return s;private void jButt ord Acti on Performed evt) quals(name) (this, “ 用户名不能为空,请输入“,异常提示,;

2、 return;String pwd = new StringO);“密码: + pwd); if 0 = 0) (this,H密码不能为空,请输入*, 异常提示,;return;final Socket s =();endMsg(msg, s);eceiveMsg(s);etVisible(true););0; else (this,H 登录失败+ r, 异常提示“,;private void jLabel3MouseClicked evt) etVisible(true););RegiterGui 代码:package class RegiterGui extends private st

3、atic final String url = njdbc:odbc:mydatan;private static final String user = mzz; private static final String pwd = mzz; public Socket connectServer() Socket s = null;trys = new Socket(,6666); catch (Except!on e)();return s;private void jButton 1 ActionPerformed evt) quals(name) (this, 用户名不能为空,请输入,

4、异常提示;return;if = 0)(this, 密码不能为空,请输入异常提示n,;return;if = 0)(this, 密码不能为空,请确认,异常提示,;return;if (!(pwdO, pwd2) (this, 密码输入错误,请重新输入,异常提示,;return;String sex = null;if 0) sex = ();性别: +sex); else if ()sex = ();性别: +sex); else if ()sex = ();性别:H + sex);String hobby =null;if 0) hobby =();爱好: +hobby); else if

5、() hobby =();爱好: +hobby); else if () hobby =();爱好: +hobby);String birth = () + H 年 + ,H, + () + 月;生日: +birth);String city = (String) ();城市: + city); String profession =();职业: + profession);Socket s =();endMsg(msg, s);eceiveMsg(s);tart();public JList getUsersListltem() return usersListltem;public voi

6、d setUsersChatltem(String usersChat) String s= void addUsers(List list) DefaultListModel dim = (DefaultListModel)();for (User u : list) (u);public void addNewUser(User u) DefaultListModel dim = (DefaultListModel)();(u);public void delUser(User curu) 11DefaultListModel dim = (DefaultListModel)();(cur

7、u);private void formWindowClosing evt) endMsg(msg, s);(O);quals(text) (this, 发送内容不能为空,请输入;异常提示return;User CUser=new UserMAXUSER;String UsersName;int i=0;Object listname =();异常提示;if=0)(this, 请在在线好友中选择你要聊天的好友,nreturn;for(Object a:()CUseri=(User)a;i+;intj=O;UsersName=CUserj.getUserName();j+;for(:CUserj

8、!=null;j+)UsersName=UsersName+,+CUserj.getUserName();String UsersText=Hnn+H 您向 H+UsersName+n发送消息:n+n;chat2=new Message(4,u,CUser,text); ().sendMsg(chat2, s);(null);private void scriptMouseClicked evt) eceiveMsg(s);etUserName();String s=().getUserName()+H向您发送信息:n+()+n;(s);else if()=5)tart();catch(Exc

9、eption e)0;ServerWorker 代码:package qqserverproject; import class ServerWorker extends Thread eceiveMsg(s);endMsg(msg1, s);else if () = 1) endMsg(msg1, s);if (result = null) endMsg(msg2, s);endMsg(newllserMsg, curS);endMsg(user2, curS);i+;while()i!=null);else if () = 5) endMsg(msg, curs);break;else 消息类型不正确); private String register(User u) sUserExits() return n用户名已被使用oRegister(u) return null; else return 注册失败,请联系治理员private String Logui(User u) sUserExits() return n用户名不存在,请注册oLogui(u) return null;/ 注册成功,返回空 else return 密码错误n;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1