花了两个多月的时间,终于将一个山寨的QQ做的有一点眉目了
山寨QQ实现的主要功能如下:
1、登录界面(数字帐号,密码填写,简单注册,状态改变,是否记住密码,是否自动登录)
2、主界面(个人头像,状态改变,空间信息,邮件信息提示,界面换肤,好友分类,列表展示与回收,点击列表是弹出对应的聊天窗口)
3、聊天窗口(消息的输入与发送,文字的字体、大小、粗细、是否倾斜、是否下划线、前景色、背景色改变,QQ表情的发送,QQ魔法表情的实现,窗口震动,图片的剪切,图片拖放源的移动(将图片拖到聊天输入框显示),输入框中图片的复制与粘贴,动画QQ秀的展示(比较粗略)
4、窗口的自定义放大、缩小、还原、关闭(可以作为一个独立的类进行继承使用,和JFrame的用法基本相同)
5、聊天窗口中的视频语音功能模块已经写好,只是还没有与界面的按钮进行耦合连接
6、音乐播放器,视频播放器模块已经写好还没有耦合连接(5,6中都用到了jmf java多媒体框架,我的代码模块中有些部分还是有些欠妥,性能有待提高)
整体效果图如下:








下面是eclipse代码的缩略图(呵呵是有些复杂—):


- 大小: 65.4 KB

- 大小: 26.3 KB

- 大小: 33.5 KB

- 大小: 41.5 KB

- 大小: 48.8 KB

- 大小: 68.3 KB

- 大小: 91.9 KB

- 大小: 85.4 KB

- 大小: 242.5 KB

- 大小: 53.9 KB
分享到:
相关推荐
【Java编程实现的QQ模拟器】 ...通过以上分析,我们可以看到这个Java编写的山寨QQ项目涵盖了从基本的编程概念到复杂的网络通信和数据库操作等多个方面的知识,对于学习和理解Java应用程序开发具有很高的实践价值。
Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket...
Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket...
Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket...
Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket...
Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证...
Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证...