实例介绍
基本实现了所有QQ的功能,包括聊天,离线功能,聊天窗口可发表情,截图,抖动,以及同步画板,另有添加删除好友,群及群组管理, 同时做了一些美化,比目前其他的java实现的聊天室绝对要好看很多, 数据库用的是Mysql。 数据库,包括目录结构,jar包,(实验报告)在内的资源都打包在里面了。 代码恒久远,一次永流传,该资源仅用于Java课程设计。
【实例截图】
【核心代码】
EasyChat
├── bin
│ ├── basicComp
│ │ ├── ArtMenuItem.class
│ │ ├── ArtPane$1.class
│ │ ├── ArtPane$2.class
│ │ ├── ArtPane.class
│ │ ├── BasicFrame.class
│ │ ├── CheckPane$1.class
│ │ ├── CheckPane.class
│ │ ├── EBasicScroolUI$1.class
│ │ ├── EBasicScroolUI.class
│ │ ├── FuncButton$1.class
│ │ ├── FuncButton.class
│ │ ├── IconPane.class
│ │ ├── LoginCheckBox.class
│ │ ├── SmallButton$1.class
│ │ ├── SmallButton.class
│ │ ├── SmallButtonGroup.class
│ │ ├── SystemButton$1.class
│ │ ├── SystemButton$2.class
│ │ └── SystemButton.class
│ ├── bean
│ │ ├── Friend.class
│ │ ├── FriendType.class
│ │ ├── Func.class
│ │ ├── FuncType.class
│ │ ├── Group.class
│ │ ├── GroupType.class
│ │ ├── Member.class
│ │ └── User.class
│ ├── clientHandle
│ │ ├── Client$1.class
│ │ ├── Client.class
│ │ ├── ClientStarter.class
│ │ ├── StateManager$1.class
│ │ └── StateManager.class
│ ├── database
│ │ ├── BaseDao.class
│ │ ├── Connect.class
│ │ └── UserDao.class
│ ├── defaultEmoji
│ │ ├── 0.png
│ │ ├── 10.png
│ │ ├── 11.png
│ │ ├── 12.png
│ │ ├── 13.png
│ │ ├── 14.png
│ │ ├── 15.png
│ │ ├── 16.png
│ │ ├── 17.png
│ │ ├── 18.png
│ │ ├── 19.png
│ │ ├── 1.png
│ │ ├── 20.png
│ │ ├── 21.png
│ │ ├── 22.png
│ │ ├── 23.png
│ │ ├── 24.png
│ │ ├── 25.png
│ │ ├── 26.png
│ │ ├── 27.png
│ │ ├── 28.png
│ │ ├── 29.png
│ │ ├── 2.png
│ │ ├── 30.png
│ │ ├── 31.png
│ │ ├── 32.png
│ │ ├── 33.png
│ │ ├── 34.png
│ │ ├── 35.png
│ │ ├── 36.png
│ │ ├── 37.png
│ │ ├── 38.png
│ │ ├── 39.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── 5.png
│ │ ├── 6.png
│ │ ├── 7.png
│ │ ├── 8.png
│ │ └── 9.png
│ ├── frame
│ │ ├── ChangeTypeName$1.class
│ │ ├── ChangeTypeName$2.class
│ │ ├── ChangeTypeName$3.class
│ │ ├── ChangeTypeName$4.class
│ │ ├── ChangeTypeName$5.class
│ │ ├── ChangeTypeName$6.class
│ │ ├── ChangeTypeName.class
│ │ ├── chatcontainer
│ │ │ ├── Chat$1.class
│ │ │ ├── Chat$2.class
│ │ │ ├── Chat$3.class
│ │ │ ├── Chat$4.class
│ │ │ ├── Chat$5.class
│ │ │ ├── Chat$6.class
│ │ │ ├── Chat$7.class
│ │ │ ├── Chat$8.class
│ │ │ ├── Chat$9.class
│ │ │ ├── Chat.class
│ │ │ ├── ChatContainer.class
│ │ │ ├── ChatTabb$1.class
│ │ │ ├── ChatTabb$2.class
│ │ │ ├── ChatTabb.class
│ │ │ ├── ChatTabbUI.class
│ │ │ ├── ChatTextPane$1.class
│ │ │ ├── ChatTextPane$2.class
│ │ │ ├── ChatTextPane.class
│ │ │ ├── EmojiLabel$1.class
│ │ │ ├── EmojiLabel.class
│ │ │ ├── EmojiPane$1.class
│ │ │ └── EmojiPane.class
│ │ ├── comp
│ │ │ └── TypeCombo.class
│ │ ├── hacdler
│ │ │ └── InfoHandler.class
│ │ ├── login
│ │ │ ├── Login$1.class
│ │ │ ├── Login$2.class
│ │ │ ├── Login$3.class
│ │ │ ├── Login$4.class
│ │ │ ├── LoginAcountTextField$1.class
│ │ │ ├── LoginAcountTextField$2.class
│ │ │ ├── LoginAcountTextField$3.class
│ │ │ ├── LoginAcountTextField.class
│ │ │ ├── Login.class
│ │ │ ├── LoginPswField$1.class
│ │ │ ├── LoginPswField$2.class
│ │ │ ├── LoginPswField$3.class
│ │ │ └── LoginPswField.class
│ │ ├── main
│ │ │ ├── MainMenu.class
│ │ │ ├── MainMenuItem.class
│ │ │ ├── MenuItemUI.class
│ │ │ ├── type
│ │ │ │ ├── ElementLabel.class
│ │ │ │ ├── IdLabelMenuItem$1.class
│ │ │ │ ├── IdLabelMenuItem$2.class
│ │ │ │ ├── IdLabelMenuItem$3.class
│ │ │ │ ├── IdLabelMenuItem.class
│ │ │ │ ├── TypeContainer$1.class
│ │ │ │ ├── TypeContainer$2.class
│ │ │ │ ├── TypeContainer.class
│ │ │ │ ├── TypeLabel$1.class
│ │ │ │ ├── TypeLabel$2.class
│ │ │ │ ├── TypeLabel$3.class
│ │ │ │ ├── TypeLabel$4.class
│ │ │ │ ├── TypeLabel$5.class
│ │ │ │ ├── TypeLabel$6.class
│ │ │ │ ├── TypeLabel$7.class
│ │ │ │ ├── TypeLabel$8.class
│ │ │ │ ├── TypeLabel$9.class
│ │ │ │ ├── TypeLabel.class
│ │ │ │ ├── UserLabel$1.class
│ │ │ │ ├── UserLabel$2.class
│ │ │ │ ├── UserLabel$3.class
│ │ │ │ ├── UserLabel$4.class
│ │ │ │ ├── UserLabel$5.class
│ │ │ │ └── UserLabel.class
│ │ │ ├── TypeChooser$1.class
│ │ │ ├── TypeChooser.class
│ │ │ ├── TypeLinkPane$1.class
│ │ │ ├── TypeLinkPane$2.class
│ │ │ ├── TypeLinkPane.class
│ │ │ ├── UserCollectMenu.class
│ │ │ ├── UserNameLabel$1.class
│ │ │ ├── UserNameLabel.class
│ │ │ ├── UsersignLabel$1.class
│ │ │ ├── UsersignLabel$2.class
│ │ │ ├── UsersignLabel$3.class
│ │ │ └── UsersignLabel.class
│ │ ├── Main$1.class
│ │ ├── Main$2.class
│ │ ├── Main$3.class
│ │ ├── Main$4.class
│ │ ├── Main$5.class
│ │ ├── Main$6.class
│ │ ├── Main$7.class
│ │ ├── Main$8.class
│ │ ├── Main.class
│ │ ├── MemberListPane.class
│ │ ├── MessageNotify$1.class
│ │ ├── MessageNotify$2.class
│ │ ├── MessageNotify.class
│ │ ├── MusicPlayer.class
│ │ ├── NewGroup$1.class
│ │ ├── NewGroup$2.class
│ │ ├── NewGroup.class
│ │ ├── NoteFrame$1.class
│ │ ├── NoteFrame.class
│ │ ├── PaintFrame$10.class
│ │ ├── PaintFrame$11.class
│ │ ├── PaintFrame$12.class
│ │ ├── PaintFrame$13.class
│ │ ├── PaintFrame$1.class
│ │ ├── PaintFrame$2.class
│ │ ├── PaintFrame$3.class
│ │ ├── PaintFrame$4.class
│ │ ├── PaintFrame$5.class
│ │ ├── PaintFrame$6.class
│ │ ├── PaintFrame$7.class
│ │ ├── PaintFrame$8.class
│ │ ├── PaintFrame$9.class
│ │ ├── PaintFrame$PaintPanel$1.class
│ │ ├── PaintFrame$PaintPanel$2.class
│ │ ├── PaintFrame$PaintPanel.class
│ │ ├── PaintFrame.class
│ │ ├── Register$1.class
│ │ ├── Register.class
│ │ ├── SearchAdd$1.class
│ │ ├── SearchAdd$2.class
│ │ ├── SearchAdd.class
│ │ ├── UserInfoFrame$10.class
│ │ ├── UserInfoFrame$11.class
│ │ ├── UserInfoFrame$1.class
│ │ ├── UserInfoFrame$2.class
│ │ ├── UserInfoFrame$3.class
│ │ ├── UserInfoFrame$4.class
│ │ ├── UserInfoFrame$5.class
│ │ ├── UserInfoFrame$6.class
│ │ ├── UserInfoFrame$7.class
│ │ ├── UserInfoFrame$8.class
│ │ ├── UserInfoFrame$9.class
│ │ └── UserInfoFrame.class
│ ├── imp
│ │ ├── MultyNotify.class
│ │ └── NotifyTypeConst.class
│ ├── message
│ │ ├── Apply.class
│ │ ├── ApplyFriend.class
│ │ ├── ChangeApply.class
│ │ ├── ChangeFriendApply.class
│ │ ├── FileMessage.class
│ │ ├── Message.class
│ │ ├── NewGroupMessage.class
│ │ ├── NotMatchTypeException.class
│ │ ├── Order.class
│ │ ├── PaintMessage$PointData.class
│ │ ├── PaintMessage.class
│ │ ├── PieceData.class
│ │ ├── RegisterMessage.class
│ │ ├── SearchMessage.class
│ │ ├── UpdataInfo.class
│ │ └── UserInfoChange.class
│ ├── serverHandle
│ │ ├── Server$1.class
│ │ ├── Server.class
│ │ ├── ServerHandle.class
│ │ └── ServerStarter.class
│ └── util
│ ├── BackgroundImage.class
│ ├── FileManager.class
│ ├── FontCreater.class
│ ├── MessageBuilder.class
│ ├── ScreenCapture$1.class
│ ├── ScreenCapture$2.class
│ ├── ScreenCapture.class
│ └── SkinManager.class
├── newSrc
│ ├── basicComp
│ │ ├── ArtMenuItem.java
│ │ ├── ArtPane.java
│ │ ├── BasicFrame.java
│ │ ├── CheckPane.java
│ │ ├── EBasicScroolUI.java
│ │ ├── FuncButton.java
│ │ ├── IconPane.java
│ │ ├── SmallButtonGroup.java
│ │ ├── SmallButton.java
│ │ └── SystemButton.java
│ ├── bean
│ │ ├── Friend.java
│ │ ├── FriendType.java
│ │ ├── Func.java
│ │ ├── FuncType.java
│ │ ├── Group.java
│ │ ├── GroupType.java
│ │ ├── Member.java
│ │ └── User.java
│ ├── clientHandle
│ │ ├── Client.java
│ │ ├── ClientStarter.java
│ │ └── StateManager.java
│ ├── database
│ │ ├── BaseDao.java
│ │ ├── Connect.java
│ │ └── UserDao.java
│ ├── defaultEmoji
│ │ ├── 0.png
│ │ ├── 10.png
│ │ ├── 11.png
│ │ ├── 12.png
│ │ ├── 13.png
│ │ ├── 14.png
│ │ ├── 15.png
│ │ ├── 16.png
│ │ ├── 17.png
│ │ ├── 18.png
│ │ ├── 19.png
│ │ ├── 1.png
│ │ ├── 20.png
│ │ ├── 21.png
│ │ ├── 22.png
│ │ ├── 23.png
│ │ ├── 24.png
│ │ ├── 25.png
│ │ ├── 26.png
│ │ ├── 27.png
│ │ ├── 28.png
│ │ ├── 29.png
│ │ ├── 2.png
│ │ ├── 30.png
│ │ ├── 31.png
│ │ ├── 32.png
│ │ ├── 33.png
│ │ ├── 34.png
│ │ ├── 35.png
│ │ ├── 36.png
│ │ ├── 37.png
│ │ ├── 38.png
│ │ ├── 39.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── 5.png
│ │ ├── 6.png
│ │ ├── 7.png
│ │ ├── 8.png
│ │ └── 9.png
│ ├── frame
│ │ ├── ChangeTypeName.java
│ │ ├── chatcontainer
│ │ │ ├── ChatContainer.java
│ │ │ ├── Chat.java
│ │ │ ├── ChatTabb.java
│ │ │ ├── ChatTextPane.java
│ │ │ └── EmojiPane.java
│ │ ├── comp
│ │ │ └── TypeCombo.java
│ │ ├── hacdler
│ │ │ └── InfoHandler.java
│ │ ├── login
│ │ │ ├── LoginAcountTextField.java
│ │ │ ├── Login.java
│ │ │ └── LoginPswField.java
│ │ ├── main
│ │ │ ├── type
│ │ │ │ ├── TypeContainer.java
│ │ │ │ ├── TypeLabel.java
│ │ │ │ └── UserLabel.java
│ │ │ ├── TypeChooser.java
│ │ │ ├── TypeLinkPane.java
│ │ │ ├── UserCollectMenu.java
│ │ │ ├── UserNameLabel.java
│ │ │ └── UsersignLabel.java
│ │ ├── Main.java
│ │ ├── MemberListPane.java
│ │ ├── MessageNotify.java
│ │ ├── MusicPlayer.java
│ │ ├── NewGroup.java
│ │ ├── NoteFrame.java
│ │ ├── PaintFrame.java
│ │ ├── Register.java
│ │ ├── SearchAdd.java
│ │ └── UserInfoFrame.java
│ ├── imp
│ │ ├── MultyNotify.java
│ │ └── NotifyTypeConst.java
│ ├── message
│ │ ├── ApplyFriend.java
│ │ ├── Apply.java
│ │ ├── ChangeApply.java
│ │ ├── ChangeFriendApply.java
│ │ ├── FileMessage.java
│ │ ├── Message.java
│ │ ├── NewGroupMessage.java
│ │ ├── NotMatchTypeException.java
│ │ ├── Order.java
│ │ ├── PaintMessage.java
│ │ ├── PieceData.java
│ │ ├── RegisterMessage.java
│ │ ├── SearchMessage.java
│ │ ├── UpdataInfo.java
│ │ └── UserInfoChange.java
│ ├── serverHandle
│ │ ├── ServerHandle.java
│ │ ├── Server.java
│ │ └── ServerStarter.java
│ └── util
│ ├── FileManager.java
│ ├── FontCreater.java
│ ├── MessageBuilder.java
│ ├── ScreenCapture.java
│ └── SkinManager.java
├── readme.txt
├── res
│ ├── fonts
│ │ └── default.TTF
│ ├── image
│ │ └── icon
│ │ ├── Icon.png
│ │ └── trayIcon.png
│ └── music
│ └── 1.wav
├── 你可能需要的实验报告.docx
├── 你需要导入的jar包.zip
├── 数据库-不导入无法运行-数据库名字在connect类里.sql
└── 目录结构-请保证导入的包类关系按此图所示.png
39 directories, 368 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论