实例介绍
程序实现了UDP协议的局域网内聊天,QQ截图,皮肤设定,做的比较粗糙,数据库用的是smallsql,可以语言聊天,视频聊天。
【实例截图】
【核心代码】
├── bin
│ ├── friend.hbm.xml
│ ├── hibernate.cfg.xml
│ ├── jmf.properties
│ ├── jmf.properties.orig
│ ├── log4j.properties
│ ├── org
│ │ └── fw
│ │ ├── CanDeleteJComboBox$1.class
│ │ ├── CanDeleteJComboBox.class
│ │ ├── CanDeleteJList.class
│ │ ├── cellrender
│ │ │ ├── CanDeleteCellRenderer.class
│ │ │ ├── FriendJTreeCellRenderer.class
│ │ │ └── ImageIconCellRenderer.class
│ │ ├── ChangeBackgroundPanel$1.class
│ │ ├── ChangeBackgroundPanel.class
│ │ ├── ColorSelectionPanel$1.class
│ │ ├── ColorSelectionPanel.class
│ │ ├── data
│ │ │ ├── CanDeleteItem.class
│ │ │ ├── FriendJTreeItem.class
│ │ │ └── ImageIconItem.class
│ │ ├── db
│ │ │ └── pojo
│ │ │ ├── Friend.class
│ │ │ ├── User.class
│ │ │ ├── UserDAO.class
│ │ │ └── UserInfo.class
│ │ ├── DragAndDropJTree$RJLTransferable.class
│ │ ├── DragAndDropJTree.class
│ │ ├── DropDownComponent$1$1.class
│ │ ├── DropDownComponent$1.class
│ │ ├── DropDownComponent.class
│ │ ├── event
│ │ │ ├── MoveMouseListener.class
│ │ │ └── test
│ │ │ └── TestMoveMouseListener.class
│ │ ├── FramePanel$1.class
│ │ ├── FramePanel$2.class
│ │ ├── FramePanel$3.class
│ │ ├── FramePanel$4.class
│ │ ├── FramePanel.class
│ │ ├── HyperLinkFLabel.class
│ │ ├── image
│ │ │ └── ReSizeImageIcon.class
│ │ ├── ImageSelectionPanel$1.class
│ │ ├── ImageSelectionPanel.class
│ │ ├── JClosableTabbedPane$CloseTabIcon.class
│ │ ├── JClosableTabbedPane$ImageToolTip.class
│ │ ├── JClosableTabbedPane.class
│ │ ├── ListTextFieldPanel$1$1.class
│ │ ├── ListTextFieldPanel$1.class
│ │ ├── ListTextFieldPanel.class
│ │ ├── manager
│ │ │ └── FullRepaintManager.class
│ │ ├── MyClickHandler.class
│ │ ├── NormalBorder.class
│ │ ├── OpaqueButton.class
│ │ ├── OpaquePanel.class
│ │ ├── OpaqueTextField.class
│ │ │ ├── Main.class
│ │ │ ├── plugins
│ │ │ │ ├── screencut
│ │ │ │ │ ├── CutScreen$1.class
│ │ │ │ │ ├── CutScreen$2.class
│ │ │ │ │ ├── CutScreen$3.class
│ │ │ │ │ ├── CutScreen$4.class
│ │ │ │ │ ├── CutScreen$5.class
│ │ │ │ │ ├── CutScreen$6.class
│ │ │ │ │ ├── CutScreen.class
│ │ │ │ │ ├── MyClipboard$1.class
│ │ │ │ │ ├── MyClipboard$2.class
│ │ │ │ │ ├── MyClipboard.class
│ │ │ │ │ ├── MyFileFilter.class
│ │ │ │ │ ├── ToolBar$1.class
│ │ │ │ │ └── ToolBar.class
│ │ │ │ ├── sound
│ │ │ │ │ ├── Capture.class
│ │ │ │ │ ├── Client$1.class
│ │ │ │ │ ├── Client.class
│ │ │ │ │ ├── MyRecorder$1.class
│ │ │ │ │ ├── MyRecorder.class
│ │ │ │ │ ├── Playback.class
│ │ │ │ │ ├── Play.class
│ │ │ │ │ ├── Record.class
│ │ │ │ │ ├── Server$1.class
│ │ │ │ │ └── Server.class
│ │ │ │ └── video
│ │ │ │ ├── Receiver$1.class
│ │ │ │ ├── Receiver.class
│ │ │ │ ├── Sender.class
│ │ │ │ └── StateHelper.class
│ │ │ ├── QQLoginFrame$1.class
│ │ │ ├── QQLoginFrame$2.class
│ │ │ ├── QQLoginFrame$3.class
│ │ │ ├── QQLoginFrame.class
│ │ │ ├── QQLoginingFrame$1.class
│ │ │ ├── QQLoginingFrame.class
│ │ │ ├── QQMainFrame$10.class
│ │ │ ├── QQMainFrame$11.class
│ │ │ ├── QQMainFrame$12.class
│ │ │ ├── QQMainFrame$13.class
│ │ │ ├── QQMainFrame$14.class
│ │ │ ├── QQMainFrame$15.class
│ │ │ ├── QQMainFrame$16.class
│ │ │ ├── QQMainFrame$17.class
│ │ │ ├── QQMainFrame$18.class
│ │ │ ├── QQMainFrame$19.class
│ │ │ ├── QQMainFrame$1.class
│ │ │ ├── QQMainFrame$20.class
│ │ │ ├── QQMainFrame$21.class
│ │ │ ├── QQMainFrame$22.class
│ │ │ ├── QQMainFrame$23.class
│ │ │ ├── QQMainFrame$24.class
│ │ │ ├── QQMainFrame$25.class
│ │ │ ├── QQMainFrame$26.class
│ │ │ ├── QQMainFrame$27.class
│ │ │ ├── QQMainFrame$28.class
│ │ │ ├── QQMainFrame$29.class
│ │ │ ├── QQMainFrame$2.class
│ │ │ ├── QQMainFrame$30.class
│ │ │ ├── QQMainFrame$31.class
│ │ │ ├── QQMainFrame$3.class
│ │ │ ├── QQMainFrame$4.class
│ │ │ ├── QQMainFrame$5.class
│ │ │ ├── QQMainFrame$6.class
│ │ │ ├── QQMainFrame$7.class
│ │ │ ├── QQMainFrame$8.class
│ │ │ ├── QQMainFrame$9.class
│ │ │ ├── QQMainFrame.class
│ │ │ ├── QQTalkFrame$10.class
│ │ │ ├── QQTalkFrame$11.class
│ │ │ ├── QQTalkFrame$12.class
│ │ │ ├── QQTalkFrame$13.class
│ │ │ ├── QQTalkFrame$14.class
│ │ │ ├── QQTalkFrame$15.class
│ │ │ ├── QQTalkFrame$16.class
│ │ │ ├── QQTalkFrame$17.class
│ │ │ ├── QQTalkFrame$1.class
│ │ │ ├── QQTalkFrame$2.class
│ │ │ ├── QQTalkFrame$3.class
│ │ │ ├── QQTalkFrame$4.class
│ │ │ ├── QQTalkFrame$5.class
│ │ │ ├── QQTalkFrame$6.class
│ │ │ ├── QQTalkFrame$7.class
│ │ │ ├── QQTalkFrame$8.class
│ │ │ ├── QQTalkFrame$9.class
│ │ │ ├── QQTalkFrame$UDPTalkClient.class
│ │ │ ├── QQTalkFrame$UDPTalkServer.class
│ │ │ ├── QQTalkFrame.class
│ │ │ └── server
│ │ │ ├── QQServer$1.class
│ │ │ ├── QQServer.class
│ │ │ └── ServerThread.class
│ │ ├── ShadowBorder.class
│ │ ├── SnapTipTabbedPane$ImageToolTip.class
│ │ ├── SnapTipTabbedPane.class
│ │ ├── StatusListJList.class
│ │ ├── test
│ │ │ ├── MutilCast$1ClearMsg.class
│ │ │ ├── MutilCast$1recevMsg.class
│ │ │ ├── MutilCast$1SaveMsg.class
│ │ │ ├── MutilCast$1SendMsg.class
│ │ │ ├── MutilCast.class
│ │ │ ├── Test.class
│ │ │ ├── TestFramePanel$1.class
│ │ │ ├── TestFramePanel$2.class
│ │ │ ├── TestFramePanel$3.class
│ │ │ ├── TestFramePanel.class
│ │ │ ├── TestGridBagLayout.class
│ │ │ ├── TestHyperLinkFLabel.class
│ │ │ ├── TestJFrame.class
│ │ │ ├── TestJTree.class
│ │ │ ├── UDPTalkClient.class
│ │ │ └── UDPTalkServer.class
│ │ └── utils
│ │ ├── Config.class
│ │ ├── HibernateSessionFactory.class
│ │ ├── ImageHelper.class
│ │ ├── ProjectPath.class
│ │ ├── SocketUtil.class
│ │ └── StringUtil.class
│ ├── user.hbm.xml
│ └── userinfo.hbm.xml
├── cfg
│ ├── basic.properties
│ ├── pluginsScreenCut.properties
│ ├── QQLoginFrameUI.properties
│ └── QQMainFrameUI.properties
├── file.log
├── info
│ ├── smallsql使用.png
│ ├── 删除数据.png
│ ├── 好友列表.png
│ ├── 插入数据.png
│ └── 用户信息表.png
├── lib
│ ├── ant-1.6.5.jar
│ ├── ant-antlr-1.6.5.jar
│ ├── ant-junit-1.6.5.jar
│ ├── ant-launcher-1.6.5.jar
│ ├── antlr-2.7.6.jar
│ ├── ant-swing-1.6.5.jar
│ ├── asm-attrs.jar
│ ├── asm.jar
│ ├── c3p0-0.9.1.jar
│ ├── cglib-2.1.3.jar
│ ├── checkstyle-all.jar
│ ├── cleanimports.jar
│ ├── commons-collections-2.1.1.jar
│ ├── commons-collections.jar
│ ├── commons-logging-1.0.4.jar
│ ├── concurrent-1.3.2.jar
│ ├── customizer.jar
│ ├── dom4j-1.6.1.jar
│ ├── ehcache-1.2.3.jar
│ ├── fmj.jar
│ ├── hibernate3.jar
│ ├── jaas.jar
│ ├── jacc-1_0-fr.jar
│ ├── javassist.jar
│ ├── jaxen-1.1-beta-7.jar
│ ├── jboss-cache.jar
│ ├── jboss-common.jar
│ ├── jboss-jmx.jar
│ ├── jboss-system.jar
│ ├── JDbConvert.jar
│ ├── jgroups-2.2.8.jar
│ ├── jmf.jar
│ ├── jta.jar
│ ├── junit-3.8.1.jar
│ ├── log4j-1.2.11.jar
│ ├── log4j-1.2.15.jar
│ ├── oscache-2.1.jar
│ ├── proxool-0.8.3.jar
│ ├── smallsql.jar
│ ├── swarmcache-1.0rc2.jar
│ ├── syndiag2.jar
│ ├── versioncheck.jar
│ ├── xerces-2.6.2.jar
│ └── xml-apis.jar
├── qqdb
│ ├── friend_1314bf391b753ba3d.idx
│ ├── friend.sdb
│ ├── smallsql.master
│ ├── userinfos.sdb
│ ├── users_130fe369966e80a59.idx
│ └── users.sdb
├── readme
│ ├── cutscreen.png
│ ├── logining.png
│ ├── Login.png
│ ├── skinset.png
│ └── talk.png
├── ReadMe.txt
├── skin
│ ├── default
│ │ ├── arrow.jpg
│ │ ├── arrow.png
│ │ ├── background
│ │ │ ├── bg.jpg
│ │ │ ├── bicycle.jpg
│ │ │ ├── bluelove.jpg
│ │ │ ├── girl2.jpg
│ │ │ ├── girl.jpg
│ │ │ ├── green.jpg
│ │ │ ├── loginbg.png
│ │ │ ├── love.jpg
│ │ │ ├── pink.jpg
│ │ │ ├── purple.png
│ │ │ ├── quan.jpg
│ │ │ ├── shine.jpg
│ │ │ └── Thumbs.db
│ │ ├── bgImage.jpg
│ │ ├── bg.jpg
│ │ ├── box.png
│ │ ├── busy.png
│ │ ├── cantsee.png
│ │ ├── cat.png
│ │ ├── closeIcon.png
│ │ ├── close_list.png
│ │ ├── close.png
│ │ ├── colorpanel.png
│ │ ├── dontcall.png
│ │ ├── face.png
│ │ ├── find.png
│ │ ├── font.png
│ │ ├── friend.png
│ │ ├── gift.png
│ │ ├── group.png
│ │ ├── head
│ │ │ ├── head_1.png
│ │ │ ├── head_2.png
│ │ │ ├── head_3.png
│ │ │ ├── head_4.png
│ │ │ ├── head.png
│ │ │ └── Thumbs.db
│ │ ├── head.png
│ │ ├── hide.png
│ │ ├── historymsg.png
│ │ ├── horn.png
│ │ ├── imagepanel.png
│ │ ├── info.png
│ │ ├── jexititem.png
│ │ ├── laba.png
│ │ ├── leaf.jpg
│ │ ├── leave.png
│ │ ├── listleave.png
│ │ ├── listonline.png
│ │ ├── listqme.png
│ │ ├── loging.png
│ │ ├── magicface.png
│ │ ├── mail.png
│ │ ├── max.png
│ │ ├── menu_1.png
│ │ ├── menu_2.png
│ │ ├── messagebox.png
│ │ ├── microbloger.png
│ │ ├── microblog.png
│ │ ├── min.png
│ │ ├── money.png
│ │ ├── music.png
│ │ ├── musicshare.png
│ │ ├── normal.png
│ │ ├── offline.png
│ │ ├── online.png
│ │ ├── openIcon.png
│ │ ├── phonelife.png
│ │ ├── pre.png
│ │ ├── Qme.png
│ │ ├── qq_2.PNG
│ │ ├── qqbrower.png
│ │ ├── qqgame.png
│ │ ├── qqhomemanager.png
│ │ ├── qqlive.png
│ │ ├── qq.png
│ │ ├── qqtrayicon.png
│ │ ├── qzone.png
│ │ ├── safe.png
│ │ ├── schoolfriend.png
│ │ ├── screencut.png
│ │ ├── sendFile.png
│ │ ├── sendImg.png
│ │ ├── setbg.png
│ │ ├── shakeone.png
│ │ ├── shake.png
│ │ ├── shopcart.png
│ │ ├── sousou.png
│ │ ├── sousou_t.png
│ │ ├── sun.png
│ │ ├── sys.png
│ │ ├── talkgroup.png
│ │ ├── Thumbs.db
│ │ ├── vediotalk.png
│ │ └── voicetalk.png
│ ├── myplugin
│ │ └── screencut
│ │ ├── right.png
│ │ ├── save.png
│ │ └── wrong.png
│ └── qqshow
│ ├── qqshow_b_1.png
│ ├── qqshow_g_1.png
│ └── Thumbs.db
├── smallsql.jar
├── src
│ ├── friend.hbm.xml
│ ├── hibernate.cfg.xml
│ ├── jmf.properties
│ ├── jmf.properties.orig
│ ├── log4j.properties
│ ├── org
│ │ └── fw
│ │ ├── CanDeleteJComboBox.java
│ │ ├── CanDeleteJList.java
│ │ ├── cellrender
│ │ │ ├── CanDeleteCellRenderer.java
│ │ │ ├── FriendJTreeCellRenderer.java
│ │ │ └── ImageIconCellRenderer.java
│ │ ├── ChangeBackgroundPanel.java
│ │ ├── ColorSelectionPanel.java
│ │ ├── data
│ │ │ ├── CanDeleteItem.java
│ │ │ ├── FriendJTreeItem.java
│ │ │ └── ImageIconItem.java
│ │ ├── db
│ │ │ └── pojo
│ │ │ ├── Friend.java
│ │ │ ├── UserDAO.java
│ │ │ ├── UserInfo.java
│ │ │ └── User.java
│ │ ├── DragAndDropJTree.java
│ │ ├── DropDownComponent.java
│ │ ├── event
│ │ │ ├── MoveMouseListener.java
│ │ │ └── test
│ │ │ └── TestMoveMouseListener.java
│ │ ├── FramePanel.java
│ │ ├── HyperLinkFLabel.java
│ │ ├── image
│ │ │ └── ReSizeImageIcon.java
│ │ ├── ImageSelectionPanel.java
│ │ ├── JClosableTabbedPane.java
│ │ ├── ListTextFieldPanel.java
│ │ ├── manager
│ │ │ └── FullRepaintManager.java
│ │ ├── MyClickHandler.java
│ │ ├── NormalBorder.java
│ │ ├── OpaqueButton.java
│ │ ├── OpaquePanel.java
│ │ ├── OpaqueTextField.java
│ │ │ ├── Main.java
│ │ │ ├── plugins
│ │ │ │ ├── screencut
│ │ │ │ │ ├── CutScreen.java
│ │ │ │ │ ├── MyClipboard.java
│ │ │ │ │ ├── MyFileFilter.java
│ │ │ │ │ └── ToolBar.java
│ │ │ │ ├── sound
│ │ │ │ │ ├── Capture.java
│ │ │ │ │ ├── Client.java
│ │ │ │ │ ├── MyRecorder.java
│ │ │ │ │ ├── Playback.java
│ │ │ │ │ └── Server.java
│ │ │ │ └── video
│ │ │ │ ├── Receiver.java
│ │ │ │ ├── Sender.java
│ │ │ │ └── StateHelper.java
│ │ │ ├── QQLoginFrame.java
│ │ │ ├── QQLoginingFrame.java
│ │ │ ├── QQMainFrame.java
│ │ │ ├── QQTalkFrame.java
│ │ │ └── server
│ │ │ ├── QQServer.java
│ │ │ └── ServerThread.java
│ │ ├── ShadowBorder.java
│ │ ├── SnapTipTabbedPane.java
│ │ ├── StatusListJList.java
│ │ ├── test
│ │ │ ├── MutilCast.java
│ │ │ ├── TestFramePanel.java
│ │ │ ├── TestGridBagLayout.java
│ │ │ ├── TestHyperLinkFLabel.java
│ │ │ ├── Test.java
│ │ │ ├── TestJFrame.java
│ │ │ ├── TestJTree.java
│ │ │ ├── UDPTalkClient.java
│ │ │ └── UDPTalkServer.java
│ │ └── utils
│ │ ├── Config.java
│ │ ├── HibernateSessionFactory.java
│ │ ├── ImageHelper.java
│ │ ├── ProjectPath.java
│ │ ├── SocketUtil.java
│ │ └── StringUtil.java
│ ├── user.hbm.xml
│ └── userinfo.hbm.xml
└── user
└── 786074249
└── head.png
53 directories, 411 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论