# 说明
Java版SWing“高”仿QQ即时通聊天系统
原贴地址:http://tieba.baidu.com/p/1933997044
首先说明这是一个很老很老的小项目,还是12年的时候写的,代码真的很low很low,low到什么级别呢?low到很多变量都是用中文命名的!这次之所以重新整理上传到GitHub,是因为12年的时候曾把这个发到网上,然后竟然还有很多人想要代码,当时是上传到CSDN还设置了积分,不方便下载。虽然没什么技术含量,但感觉对新人应该还是有一点借鉴的地方的。
用的是`Oracle`数据库(为方便安装,后来改为`MySQL`),`Swing`作界面。界面上高仿腾讯QQ的(特别是登录窗体,几乎与腾讯QQ2011没有区别 ),包括客户端和服务端,包含创建数据库的SQL命令,目前主要实现的功能包括私聊、表情发送、图片发送、文件传输、截图、群聊天室、系统公告、桌面弹窗、声音提醒、离线消息发送与接收等……
![](capture/00.jpg)
重要说明:
1. 不会继续更新和维护,因为过去很多年了;
2. 本身也有很多bug,仅限拿来玩玩;
3. 代码质量不代表真实水平,毕竟,还是学生时代的作品。
# 安装运行
环境要求:`jdk1.7` + `mysql`。
## 导入数据库
本地新建一个名为`myqq`的数据库,utf-8编码,导入`myqq.sql`即可,其实这里面很简单,就2个表。
## 导入Eclipse
项目是一个JavaSE项目,使用Eclipse3.7开发,按普通项目导入Eclipse即可。如果导入之后有关`sun.audio.AudioPlayer.player`部分报如下错误:
Access restriction: The method start(InputStream) from the type AudioPlayer is not accessible due to restriction on required library D:\GreenSoft\Java\jre7\lib\rt.jar
可以先构建路径移除`JRE System Library`,然后再通过`Add Library`把`JRE System Library`添加回来即可。
## 修改配置
打开`com.MyTools.java`,修改服务器IP(本地测试时就是127.0.0.1)、服务器端口、数据库地址、数据库密码等。
## 启动
首先启动服务端:`server.frame.MainWindow.java`,记得要点击界面上的“启动MyQQ服务器”按钮,然后启动客户端:`client.control.Login.java`,要测试的话可以多启动几个客户端用不同账号测试。
内置的3个测试账号:小茗同学、马化腾、吴阳阳,密码都是`123`。当然也可以自己注册一个。
# 部分截图
主窗体:
![](capture/02.jpg)
发起聊天:
![](capture/03.jpg)
互相聊天:
![](capture/04.jpg)
表情发送:
![](capture/05.jpg)
简单的聊天室:
![](capture/06.jpg)
系统弹窗公告:
![](capture/07.jpg)
进入聊天室:
![](capture/08.jpg)
非常简陋的后台:
![](capture/09.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
Java版SWing“高”仿QQ即时通聊天系统.zip
共293个文件
png:160个
jpg:70个
java:48个
需积分: 0 0 下载量 88 浏览量
2024-01-04
21:23:41
上传
评论
收藏 3.57MB ZIP 举报
温馨提示
Java使用技巧,实战应用开发小系统参考资料,源码参考。经测试可运行。 详细介绍了一些Java框架的各种功能和模块,以及如何使用Java进行GUI开发、网络编程和跨平台应用开发等。 适用于初学者和有经验的开发者,能够帮助你快速上手Java并掌握其高级特性。
资源推荐
资源详情
资源评论
收起资源包目录
Java版SWing“高”仿QQ即时通聊天系统.zip (293个子文件)
.classpath 426B
log4j-1.2.dtd 7KB
ChatFrame.form 26KB
.gitignore 11B
mysql-connector-java-5.0.4-bin.jar 484KB
swing-layout-1.0.3.jar 115KB
AbsoluteLayout.jar 3KB
ChatFrame.java 19KB
Chat.java 12KB
QQServer.java 11KB
QunChatFrame.java 9KB
MainFrame.java 9KB
TCP.java 7KB
UserMana.java 7KB
ServerMana.java 7KB
UserDao.java 7KB
MyTree.java 6KB
MsgMana.java 6KB
RegisterFrame.java 5KB
Login.java 5KB
CS_TCP.java 5KB
Users.java 5KB
MyTools.java 5KB
LoginFrame.java 5KB
UserActionListen.java 5KB
PublicMessageFrame.java 5KB
MsgDao.java 4KB
Register.java 4KB
JDBC.java 4KB
Main.java 4KB
S_TCP.java 4KB
TCPServer.java 3KB
ScreenFram.java 3KB
Msg.java 3KB
RecieveThread.java 3KB
MyTextPane.java 3KB
MainWindow.java 3KB
PageService.java 3KB
UDP.java 3KB
SendFileFrame.java 2KB
MyLabel.java 2KB
MsgActionListener.java 2KB
SendTread.java 2KB
QunChat.java 2KB
MyTreeIcon.java 2KB
FaceFrame.java 2KB
ComboBoxRenderer.java 2KB
UserTableCahnged.java 1KB
IUser.java 1KB
CC_TCP.java 1KB
ServerActionListen.java 1KB
UDPChat.java 854B
Page.java 774B
MyPanel.java 420B
IMsg.java 371B
05.jpg 437KB
04.jpg 411KB
03.jpg 282KB
registerBGimg3.jpg 176KB
07.jpg 158KB
06.jpg 147KB
registerBGimg2.jpg 121KB
02.jpg 110KB
registerBGimg.jpg 78KB
00.jpg 72KB
08.jpg 52KB
09.jpg 46KB
qqshow_boy_01.jpg 29KB
qqshow_girl_02_180.jpg 25KB
head_girl_01_64.jpg 9KB
head_boy_01_64.jpg 9KB
7_64.jpg 7KB
5_64.jpg 6KB
-1_100.jpg 6KB
2_64.jpg 6KB
0_64.jpg 6KB
11_64.jpg 6KB
13_64.jpg 6KB
3_64.jpg 6KB
10_64.jpg 5KB
4_64.jpg 5KB
12_64.jpg 5KB
8_64.jpg 5KB
6_64.jpg 5KB
15_64.jpg 5KB
9_64.jpg 5KB
14_64.jpg 5KB
1_64.jpg 5KB
5_100.jpg 5KB
7_100.jpg 5KB
0_100.jpg 4KB
10_100.jpg 4KB
3_100.jpg 4KB
2_100.jpg 4KB
15_100.jpg 4KB
6_100.jpg 4KB
8_100.jpg 4KB
4_100.jpg 4KB
13_100.jpg 4KB
14_100.jpg 4KB
共 293 条
- 1
- 2
- 3
资源评论
白话Learning
- 粉丝: 3107
- 资源: 2465
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功