java 飞秋 demo_Java实现仿QQ、飞秋聊天程序

【实例简介】

用java CS 模式实现的简单版的java实现的仿qq聊天程序,有上线下线弹窗提醒、聊天、上传头像、自动更新好友列表、自动加载好友信息、发送消息、发送文件等功能,减压后的文件夹下附有说明文件。

程序启动方法:

1、先打开目录SimpleChatServer 下的ChatServer.bat

2、然后再打开SimpleChatClient 下的ChatClient.bat

【实例截图】

【核心代码】

SimpleChat

└── SimpleChat

├── SimpleChatClient

│   ├── bin

│   │   └── com

│   │   └── lee

│   │   ├── client

│   │   │   ├── ClientChatFrame$1.class

│   │   │   ├── ClientChatFrame$2.class

│   │   │   ├── ClientChatFrame$3.class

│   │   │   ├── ClientChatFrame$4.class

│   │   │   ├── ClientChatFrame$5$1.class

│   │   │   ├── ClientChatFrame$5.class

│   │   │   ├── ClientChatFrame$MouseHander.class

│   │   │   ├── ClientChatFrame.class

│   │   │   ├── ClientLoginFrame$1.class

│   │   │   ├── ClientLoginFrame$MouseHander.class

│   │   │   ├── ClientLoginFrame.class

│   │   │   ├── ClientMainFrame$1.class

│   │   │   ├── ClientMainFrame$2.class

│   │   │   ├── ClientMainFrame$clientHandler.class

│   │   │   ├── ClientMainFrame$MouseHander.class

│   │   │   ├── ClientMainFrame.class

│   │   │   ├── ClientRegistFrame$1.class

│   │   │   ├── ClientRegistFrame$2.class

│   │   │   ├── ClientRegistFrame$MouseHander.class

│   │   │   ├── ClientRegistFrame.class

│   │   │   ├── ClientUserModifyFrame$1.class

│   │   │   ├── ClientUserModifyFrame.class

│   │   │   ├── ClientUtil.class

│   │   │   ├── MyTreeCellRenderer.class

│   │   │   └── start

│   │   │   └── StartClient.class

│   │   └── comm

│   │   ├── ClientTransfer.class

│   │   ├── mainPanel$1.class

│   │   ├── mainPanel.class

│   │   ├── MyImageButton.class

│   │   ├── MyImagePanel.class

│   │   ├── MyMouseListener.class

│   │   ├── MyTipWindow$1.class

│   │   ├── MyTipWindow$2.class

│   │   ├── MyTipWindow$3.class

│   │   ├── MyTipWindow.class

│   │   ├── ServerTransfer.class

│   │   ├── TipWindow.class

│   │   ├── user

│   │   │   ├── Group.class

│   │   │   ├── User.class

│   │   │   └── UserImage.class

│   │   └── util

│   │   ├── FileSearcher.class

│   │   ├── FrameUtil.class

│   │   ├── ImageUtil.class

│   │   ├── StringUtil.class

│   │   ├── SystemInfo.class

│   │   └── UserUtil.class

│   ├── ChatClient.bat

│   ├── client

│   │   └── userimages

│   │   ├── 1

│   │   │   └── 1_131208_231006.jpg

│   │   ├── 2

│   │   │   └── 2_131208_233116.jpg

│   │   └── 3

│   │   └── 3_131208_233325.jpg

│   ├── properties

│   │   └── server.properties

│   ├── sounds

│   │   ├── dingdong.wav

│   │   ├── online.wav

│   │   └── 呃欧.wav

│   ├── src

│   │   └── com

│   │   └── lee

│   │   ├── client

│   │   │   ├── ClientChatFrame.java

│   │   │   ├── ClientLoginFrame.java

│   │   │   ├── ClientMainFrame.java

│   │   │   ├── ClientRegistFrame.java

│   │   │   ├── ClientUserModifyFrame.java

│   │   │   ├── ClientUtil.java

│   │   │   ├── MyTreeCellRenderer.java

│   │   │   └── start

│   │   │   └── StartClient.java

│   │   └── comm

│   │   ├── ClientTransfer.java

│   │   ├── MyImageButton.java

│   │   ├── MyImagePanel.java

│   │   ├── MyMouseListener.java

│   │   ├── MyTipWindow.java

│   │   ├── ServerTransfer.java

│   │   ├── user

│   │   │   ├── Group.java

│   │   │   ├── UserImage.java

│   │   │   └── User.java

│   │   └── util

│   │   ├── FileSearcher.java

│   │   ├── FrameUtil.java

│   │   ├── ImageUtil.java

│   │   ├── StringUtil.java

│   │   ├── SystemInfo.java

│   │   └── UserUtil.java

│   └── systemImages

│   ├── clientMain1.jpg

│   ├── clientMain2.gif

│   ├── clientMain3.jpg

│   ├── close.gif

│   ├── confirm.gif

│   ├── confirm.jpg

│   ├── login.jpg

│   ├── min.gif

│   ├── modify.jpg

│   ├── regist.jpg

│   ├── return.jpg

│   ├── send.jpg

│   ├── square1.jpg

│   ├── square2.jpg

│   ├── square3.jpg

│   ├── square4.jpg

│   ├── square5.jpg

│   ├── square6.jpg

│   ├── square7.jpg

│   ├── square8.jpg

│   ├── square9.jpg

│   ├── talk1.png

│   ├── talk2.png

│   ├── talk3.png

│   ├── tip1.jpg

│   ├── tip2.jpg

│   ├── tip4.jpg

│   ├── tip.jpg

│   ├── upload.gif

│   ├── upload.jpg

│   └── user.png

├── SimpleChatServer

│   ├── bin

│   │   └── com

│   │   └── lee

│   │   ├── comm

│   │   │   ├── ClientTransfer.class

│   │   │   ├── mainPanel$1.class

│   │   │   ├── mainPanel.class

│   │   │   ├── MyImageButton.class

│   │   │   ├── MyImagePanel.class

│   │   │   ├── MyMouseListener.class

│   │   │   ├── MyTipWindow$1.class

│   │   │   ├── MyTipWindow$2.class

│   │   │   ├── MyTipWindow$3.class

│   │   │   ├── MyTipWindow.class

│   │   │   ├── ServerTransfer.class

│   │   │   ├── TipWindow.class

│   │   │   ├── user

│   │   │   │   ├── Group.class

│   │   │   │   ├── User.class

│   │   │   │   └── UserImage.class

│   │   │   └── util

│   │   │   ├── FileSearcher.class

│   │   │   ├── FrameUtil.class

│   │   │   ├── ImageUtil.class

│   │   │   ├── StringUtil.class

│   │   │   ├── SystemInfo.class

│   │   │   └── UserUtil.class

│   │   └── server

│   │   ├── ServerFrame$1.class

│   │   ├── ServerFrame$MyListCellRenderer.class

│   │   ├── ServerFrame$MyListModel.class

│   │   ├── ServerFrame$MyRowPanel.class

│   │   ├── ServerFrame$MySocketHandler1$1.class

│   │   ├── ServerFrame$MySocketHandler1.class

│   │   ├── ServerFrame.class

│   │   └── start

│   │   └── StartServer.class

│   ├── ChatServer.bat

│   ├── properties

│   │   └── server.properties

│   ├── src

│   │   └── com

│   │   └── lee

│   │   ├── comm

│   │   │   ├── ClientTransfer.java

│   │   │   ├── MyImageButton.java

│   │   │   ├── MyImagePanel.java

│   │   │   ├── MyMouseListener.java

│   │   │   ├── MyTipWindow.java

│   │   │   ├── ServerTransfer.java

│   │   │   ├── user

│   │   │   │   ├── Group.java

│   │   │   │   ├── UserImage.java

│   │   │   │   └── User.java

│   │   │   └── util

│   │   │   ├── FileSearcher.java

│   │   │   ├── FrameUtil.java

│   │   │   ├── ImageUtil.java

│   │   │   ├── StringUtil.java

│   │   │   ├── SystemInfo.java

│   │   │   └── UserUtil.java

│   │   └── server

│   │   ├── ServerFrame.java

│   │   └── start

│   │   └── StartServer.java

│   ├── systemImages

│   │   ├── clientMain1.jpg

│   │   ├── clientMain2.gif

│   │   ├── clientMain3.jpg

│   │   ├── close.gif

│   │   ├── confirm.gif

│   │   ├── confirm.jpg

│   │   ├── login.jpg

│   │   ├── min.gif

│   │   ├── modify.jpg

│   │   ├── regist.jpg

│   │   ├── return.jpg

│   │   ├── send.jpg

│   │   ├── square1.jpg

│   │   ├── square2.jpg

│   │   ├── square3.jpg

│   │   ├── square4.jpg

│   │   ├── square5.jpg

│   │   ├── square6.jpg

│   │   ├── square7.jpg

│   │   ├── square8.jpg

│   │   ├── square9.jpg

│   │   ├── talk1.png

│   │   ├── talk2.png

│   │   ├── talk3.png

│   │   ├── tip1.jpg

│   │   ├── tip2.jpg

│   │   ├── tip4.jpg

│   │   ├── tip.jpg

│   │   ├── upload.gif

│   │   ├── upload.jpg

│   │   └── user.png

│   └── users

│   ├── userimages

│   │   ├── 1

│   │   │   └── 1_131208_231006.jpg

│   │   ├── 2

│   │   │   └── 2_131208_233116.jpg

│   │   └── 3

│   │   └── 3_131208_233325.jpg

│   └── userinfo

│   ├── 1.user

│   ├── 2.user

│   └── 3.user

└── 说明.txt

51 directories, 194 files

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值