您所在位置: 网站首页 / java聊天工具源代码.doc / 文档详情
java聊天工具源代码.doc 立即下载
2025-01-04
约1.8万字
约22页
0
133KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

java聊天工具源代码.doc

java聊天工具源代码.doc

预览

免费试读已结束,剩余 17 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

源代码
项目QQClientProject:
LoguiGui代码:
packagecom.huaxia.qq.mzz.gui;

importcom.huaxia.qq.mzz.common.Message;
importcom.huaxia.qq.mzz.common.MessageService;
importcom.huaxia.qq.mzz.common.User;
importjava.net.Socket;
importjavax.swing.JOptionPane;
publicclassLoguiGuiextendsjavax.swing.JFrame{

publicLoguiGui(){
initComponents();
}

publicSocketconnectServer(){
Sockets=null;
try{
s=newSocket("127.0.0.1",6666);
}catch(Exceptione){
e.printStackTrace();
}
returns;
}

privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){
//TODOaddyourhandlingcodehere:
Stringname=nameItem.getText();
System.out.println("用户名:"+name);
if(name==null||"".equals(name)){
JOptionPane.showMessageDialog(this,"用户名不能为空,请输入","异常提示",JOptionPane.ERROR_MESSAGE);
return;
}
Stringpwd=newString(pwdItem.getPassword());
System.out.println("密码:"+pwd);
if(pwd.length()==0){
JOptionPane.showMessageDialog(this,"密码不能为空,请输入","异常提示",JOptionPane.ERROR_MESSAGE);
return;
}
finalSockets=this.connectServer();
//构造消息
finalUseru=newUser(name,pwd);
Messagemsg=newMessage(1,u);
//执行发送
MessageService.getInstance().sendMsg(msg,s);
//接受消息【接收注册结果】
Messageresult=MessageService.getInstance().receiveMsg(s);
//取出注册成功的标志
Stringr=(String)result.getBody();
if(r==null){//注册成功
java.awt.EventQueue.invokeLater(newRunnable(){

publicvoidrun(){
newChatGui(u,s).setVisible(true);
}
});

this.dispose();
}else{
JOptionPane.showMessageDialog(this,"登录失败:"+r,"异常提示",JOptionPane.INFORMATION_MESSAGE);

}

privatevoidjLabel3MouseClicked(java.awt.event.MouseEventevt){
//TODOaddyourhandlingcodehere:

finalLoguiGuigui=this;
java.awt.EventQueue.invokeLater(newRunnable(){

publicvoidrun(){
RegiterGuidialog=newRegiterGui(gui,true);

dialog.setLocationRelativeTo(gui);
dialog.setVisible(true);

}
});
}

privatevoidjButton2MouseClicked(java.awt.event.MouseEventevt){
//TODOaddyourhandlingcodehere:
nameItem.setText(null);
pwdItem.setText(null);
}


publicstaticvoidmain(Stringargs[]){
java.awt.EventQueue.invokeLater(newRunnable(){

publicvoidrun(){
newLogui
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

java聊天工具源代码

文档大小:133KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用