【已有功能】
1、服务端开启服务
2、客户端根据用户名和密码进行登录
3、简单的换肤(效果不是很好)
4、一对一文字聊天(很严重的bug)
5、截图功能
【数据库说明】
数据库使用的是smallsql;
数据库使用:
把smallsql.jar放到和数据库(qqdb)同一级目录, java -jar smallsql.jar.
在dos窗口下,输入 USE qqdb 回车两下
select * from userinfos 回车两下
select * from users 回车两下
select * from friend 回车两下
由于是随便玩玩的,表设计的很简单,现在才3张表。用户表users、用户信息表userinfos、好友表friend,表的字段可以参考user.hbm.xml、userinfo.hbm.xml和friend.hbm.xml。
使用hibernate对数据库进行访问;
【结构说明】
项目文件夹说明:
|--src 源代码
|--org.fw 一些基本控件
|--org.fw.cellrender 渲染
|--org.fw.data JList等控件的使用到的数据
|--org.fw.db.pojo hibernate用到的pojo类
|--org.fw.event 自定义事件类
|--org.fw.image 获取图片
|--org.fw.manager RepaintManager
|--org.fw.qq qq客户端相关类
|--org.fw.qq.plugins.screencut 截图插件
|--org.fw.qq.server qq服务端相关类
|--org.fw.test 一些测试类
|--org.fw.utils 一些帮助类
|--cfg 资源配置文件
|--info smallsql使用的一些截图
|--lib
|--qqdb 系统数据库
|--skin 用到的相关图片
【原始数据】
随便玩玩的,所以注册添加好友这些都没弄,要添加新的数据就用sql语句来添加吧。
测试账号:786074249,914001405,442714254,5201314 密码都是123456
【操作步骤】
先运行org.fw.qq.server的QQServer类再运行org.fw.qq的Main类
【存在问题】:
随便练练手的,所以没什么计划,就开始乱写了。想一点写一点,到后面发现想写好也变得很困难了。
界面的重绘存在很大的问题;
很多细节方面还存在很大的问题;
对于语音和视频聊天,只是简单的做了下尝试,代码基本上是网上拿来主义。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Swing QQ2011 (414个子文件)
QQMainFrame.class 26KB
QQTalkFrame.class 15KB
CutScreen.class 12KB
FramePanel.class 11KB
ServerThread.class 9KB
QQLoginFrame.class 8KB
Sender.class 8KB
QQLoginingFrame.class 7KB
FriendJTreeCellRenderer.class 7KB
MoveMouseListener.class 6KB
ToolBar.class 6KB
DragAndDropJTree.class 6KB
TestJTree.class 5KB
StatusListJList.class 5KB
FriendJTreeItem.class 4KB
TestFramePanel.class 4KB
Receiver.class 4KB
ImageSelectionPanel.class 4KB
CanDeleteJList.class 4KB
Server.class 4KB
JClosableTabbedPane.class 4KB
Client.class 4KB
MutilCast.class 4KB
Config.class 4KB
ChangeBackgroundPanel.class 4KB
DropDownComponent.class 3KB
QQServer.class 3KB
QQTalkFrame$UDPTalkClient.class 3KB
ListTextFieldPanel.class 3KB
OpaqueButton.class 3KB
CanDeleteJComboBox.class 3KB
JClosableTabbedPane$ImageToolTip.class 3KB
SnapTipTabbedPane$ImageToolTip.class 3KB
QQTalkFrame$UDPTalkServer.class 3KB
OpaquePanel.class 3KB
StateHelper.class 3KB
OpaqueTextField.class 3KB
QQTalkFrame$17.class 3KB
CanDeleteCellRenderer.class 3KB
MyClickHandler.class 3KB
Playback.class 3KB
HyperLinkFLabel.class 3KB
QQMainFrame$19.class 3KB
HibernateSessionFactory.class 3KB
ColorSelectionPanel.class 3KB
Capture.class 2KB
MyRecorder.class 2KB
TestGridBagLayout.class 2KB
QQLoginFrame$3.class 2KB
MyFileFilter.class 2KB
ListTextFieldPanel$1.class 2KB
QQMainFrame$1.class 2KB
UserInfo.class 2KB
DropDownComponent$1.class 2KB
ImageIconCellRenderer.class 2KB
SocketUtil.class 2KB
UDPTalkClient.class 2KB
SnapTipTabbedPane.class 2KB
MutilCast$1SendMsg.class 2KB
MyClipboard.class 2KB
UDPTalkServer.class 2KB
QQMainFrame$31.class 2KB
UserDAO.class 2KB
JClosableTabbedPane$CloseTabIcon.class 2KB
FramePanel$2.class 2KB
FramePanel$4.class 2KB
Record.class 2KB
Main.class 2KB
User.class 2KB
Play.class 2KB
QQLoginFrame$1.class 2KB
QQMainFrame$3.class 2KB
FramePanel$3.class 2KB
QQMainFrame$17.class 2KB
ImageSelectionPanel$1.class 2KB
MutilCast$1SaveMsg.class 2KB
NormalBorder.class 2KB
CutScreen$2.class 1KB
MutilCast$1recevMsg.class 1KB
ReSizeImageIcon.class 1KB
QQMainFrame$18.class 1KB
DragAndDropJTree$RJLTransferable.class 1KB
ToolBar$1.class 1KB
CutScreen$4.class 1KB
TestFramePanel$2.class 1KB
TestJFrame.class 1KB
MyClipboard$2.class 1KB
MyClipboard$1.class 1KB
QQMainFrame$16.class 1KB
QQMainFrame$11.class 1KB
QQMainFrame$12.class 1KB
QQMainFrame$9.class 1KB
QQMainFrame$14.class 1KB
QQMainFrame$13.class 1KB
QQMainFrame$10.class 1KB
QQMainFrame$15.class 1KB
QQMainFrame$8.class 1KB
CutScreen$6.class 1KB
FramePanel$1.class 1KB
CutScreen$5.class 1KB
共 414 条
- 1
- 2
- 3
- 4
- 5
逝水
- 粉丝: 5
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页