`
郭广川
  • 浏览: 67180 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

高仿真山寨QQ

阅读更多

      花了两个多月的时间,终于将一个山寨的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
分享到:
评论
163 楼 北极心1991 2015-02-06  
能给源码不? yjgfn1991@qq.com
162 楼 北极心1991 2015-02-06  
能给源码不? yjgfn1991@qq.com
161 楼 shuixian0824 2012-05-03  
代码学习一下呗,楼主,suoluo1@126.com
160 楼 悲剧了 2011-06-30  
再看帖个人感觉看来楼主抄袭的可能太大,一直不放源,面对怀疑只是生气回复 没用的,显得无力  放代码才是王道
159 楼 prettyboy434 2011-06-29  
如果是完全自己设计完成,那真得挺厉害的,工作之后对swing的应用太少了,socket也基本不用
158 楼 prettyboy434 2011-06-29  
如果是完全自己设计完成,那真得挺厉害的,工作之后对swing的应用太少了,socket也基本不用
157 楼 yanga520 2011-06-29  
啥时候可以发布源码呢?  好东西一起分享
156 楼 右手悬空 2011-06-23  
期待开放源码,比起腾讯自己做得Linux下的QQ,你这个漂亮了许多许多许多!
就讨厌腾讯自己的linux版的QQ
155 楼 跳跃的条纹 2011-06-18  
lz高手,菜鸟拜服中....
154 楼 feng5199 2011-06-17  
求LZ发布源码
153 楼 weng 2011-06-14  
<div class="quote_title">郭广川 写道</div>
<div class="quote_div">
<div class="quote_title">weng 写道</div>
<div class="quote_div">
<div class="quote_title">郭广川 写道</div>
<div class="quote_div">
<p>      <span style="font-size: medium; color: #0000ff;">花了两个多月的时间,终于将一个山寨的QQ做的有一点眉目了</span></p>
<p> </p>
<p>山寨QQ实现的主要功能如下:</p>
<p>     1、登录界面(数字帐号,密码填写,简单注册,状态改变,是否记住密码,是否自动登录)</p>
<p>     2、主界面(个人头像,状态改变,空间信息,邮件信息提示,界面换肤,好友分类,列表展示与回收,点击列表是弹出对应的聊天窗口)</p>
<p>     3、聊天窗口(消息的输入与发送,文字的字体、大小、粗细、是否倾斜、是否下划线、前景色、背景色改变,QQ表情的发送,QQ魔法表情的实现,窗口震动,图片的剪切,图片拖放源的移动(将图片拖到聊天输入框显示),输入框中图片的复制与粘贴,动画QQ秀的展示(比较粗略)</p>
<p>     4、窗口的自定义放大、缩小、还原、关闭(可以作为一个独立的类进行继承使用,和JFrame的用法基本相同) </p>
<p>     5、聊天窗口中的视频语音功能模块已经写好,只是还没有与界面的按钮进行耦合连接</p>
<p>     6、音乐播放器,视频播放器模块已经写好还没有耦合连接(5,6中都用到了jmf  java多媒体框架,我的代码模块中有些部分还是有些欠妥,性能有待提高)</p>
<p> </p>
<p><span style="font-size: small; color: #000080;"><strong>诚挚期待各位看客的捧场,我的源代码,代码详解,功能详解将会后续陆续推出,呵呵……<br></strong></span></p>
<p><span style="font-size: small;"><strong>整体效果图如下:<img src="/images/smiles/icon_biggrin.gif" alt=""><br></strong></span><img src="http://dl.iteye.com/upload/attachment/423081/54f24a3c-b423-3934-a244-9feb4114597b.jpg" alt=""><br> <br> <br><img src="http://dl.iteye.com/upload/attachment/423041/2167b1c7-5ced-3aa6-b35a-957ae12b51d5.jpg" alt=""><br> <br><img src="http://dl.iteye.com/upload/attachment/423043/05cf6b6c-0063-3d4e-8431-c688db275516.jpg" alt=""><br> <br><img src="http://dl.iteye.com/upload/attachment/423045/7c39b41a-6b9c-3fd2-a9e1-c63c75dfbbb9.jpg" alt=""><br> <br><img src="http://dl.iteye.com/upload/attachment/423045/7c39b41a-6b9c-3fd2-a9e1-c63c75dfbbb9.jpg" alt=""><br> <br><img src="http://dl.iteye.com/upload/attachment/423047/ad2ceddb-37ac-3d7b-a346-aea2989696f7.jpg" alt=""><br> <br><img src="http://dl.iteye.com/upload/attachment/423049/a09acc0e-3095-373e-a59d-840e7beca622.jpg" alt=""><br> <br><img src="http://dl.iteye.com/upload/attachment/423051/1d7ff643-0977-34e5-a9bb-1d25821a029b.jpg" alt=""></p>
<p> </p>
<p>下面是eclipse代码的缩略图(呵呵是有些复杂—):<br><img src="http://dl.iteye.com/upload/attachment/423075/004da910-32d8-384d-a362-c1e6a7071c82.jpg" alt=""></p>
<p> </p>
<p>    <span> </span><span style="font-size: medium; color: #0000ff;"><span> </span></span></p>
</div>
<p>拿别人东东也不改改再放上来</p>
</div>
<p><br>别人是谁呀,你?</p>
</div>
<p>还真要指出来?早已经露馅了,是你自己开发的?照着培训视频做的?or 拿培训机构发布的源码稍加修改的? . . . . . . </p>
152 楼 windflyboy 2011-06-06  
<p>swing 总体说来 做界面快不过flash,快不过C#,如果不做排版不做可配 swing 还是 比较简单的 swing在图片的支持下可以很炫气 </p>
<p> </p>
<pre name="code" class="java">this.setUndecorated(true);
AWTUtilities.setWindowOpaque(this, false);</pre>
<p> </p>
<p>这两行代码的作用 不是使用界面原有的样式,支持透明。坏处是 不支持拖动需要自己增加监听并重画界面,按键需要自己加(这个应该不算坏处)。</p>
<p> </p>
<p>swing在字体支持上 不是本地的 速度相对慢了很多。</p>
<p> </p>
<p>通讯工具一般 卡点在于 服务器的 承载量 解决方案 集群 更高深的可以使用云技术 。微博卡点在于db。可以使用数据库集群 来解决</p>
<p> </p>
<p>通讯协议 可以自定义 也可以用开源的 大多都是修改Bufer 或基于ByteBufer 来开发的 更多的会选择nio,当然基于对象的可能会使用io中的ObjectInputStream</p>
<p> </p>
<p>或 ObjectOutputStream 。实际上个人认为ByteBufer足以。 </p>
151 楼 bugu1986 2011-06-05  
harryplays 写道
swing!!!!!!愁啊!烦!
食之无味,弃之可惜!



怎么食之无味??表示不解
150 楼 sjp44 2011-06-05  
界面太赞了,我之前开发过pos销售系统,界面是个很大的问题,希望楼主能提供帮助,



这厢有礼了。
149 楼 悲剧了 2011-05-29  
我也写过一个类似的东西,不像很多人说的只是界面很难,里面关系复杂的很,线程套线程的,说只是界面很难的基本水平也不咋的,只看到界面难,不知道还要更难的
148 楼 yanga520 2011-05-29  
能否共享源码,研究
147 楼 zk7019311 2011-05-26  
能研究下楼主的源代码吗?
146 楼 wangyu1221 2011-05-25  
UDP连接下怎么保证不丢包?
145 楼 Technoboy 2011-05-23  
  
144 楼 loxen 2011-05-23  
拿出来你的源码,封口咯

相关推荐

Global site tag (gtag.js) - Google Analytics