菜鸟 利用VE、截图 快速打造仿QQ绚丽界面


自绘菜鸟
 利用VE、截图 快速打造仿QQ绚丽界面

 

如题。

   对于大家熟悉的QQ,界面很绚丽,而且更新到2011版本的话更是可以DIY很多种的个性化界面。但是如果我们想自己实现一个自己的聊天软件的话,利用JAVA是很难实现的。今天就将一个简单的方法向大家分享出来。

 

   必备条件:

  ①必须拥有一个QQ或者  自己喜欢的绚丽图片。

QQ不解释, 绚丽的图片百度上可以找到很多

②使用的eclipse必须装有VE插件

    没有VE的我博客中有介绍大家怎么安装。

http://stchou.iteye.com/blog/760704

 

具备以上两个条件之后,我们就可以证实的开始了。

 

 

方法一:(利用简单的QQ实现一个绚丽的聊天软件界)

 

①利用QQ自带的截图(CTRL+A)  截图下QQ的整个界面  


菜鸟 利用VE、截图 快速打造仿QQ绚丽界面_第1张图片
 

②使用photoshfireworks等软件去掉旁边的多余部分


菜鸟 利用VE、截图 快速打造仿QQ绚丽界面_第2张图片
 

 

③新建一个visual class  得到如图界面

 

 


菜鸟 利用VE、截图 快速打造仿QQ绚丽界面_第3张图片
 

④加上一个标签(jlabel)将labeltext置为""

   然后将icon设置为刚才我们制作好的图片。得到效果

 


菜鸟 利用VE、截图 快速打造仿QQ绚丽界面_第4张图片
 

⑤设置好jframe的大小和label的大小,使得他们的长宽刚好和图片是一样的。

   测试运行。

得到如图:

 

 


菜鸟 利用VE、截图 快速打造仿QQ绚丽界面_第5张图片
 

 

但是,原来的窗体时还有原来的标题的,想去掉标题栏。只需在创建jframe的时候加上这么一句话。

 

 

this.setUndecorated(true);

 

运行就可以看到

 

 


菜鸟 利用VE、截图 快速打造仿QQ绚丽界面_第6张图片
 

 

 

⑥使得界面能够相应我们的操作。

 

当然这个界面看起来是比较不错的了,但是它只是一张图片啊,不能像我们对frame那样的拖动,放大缩小,更不能想有任何的组件反应反应的。而且还有QQ2011 这个烦人的标题存在。

 

所以,加上我们需要的组件得到

 


菜鸟 利用VE、截图 快速打造仿QQ绚丽界面_第7张图片
 

 

 

给背景图片的jlabel添加一个MouseMotionListener监听事件,使得整个lable能像窗体一样拖动。

 

/**

 * 鼠标拖动

 */

public void mouseDragged(MouseEvent e) {

this.setLocation(this.getLocation().x+e.getX(),this.getLocation().y+e.getY());

}

 

  ⑦当然,一些QQ的功能,和一些不和谐的东西我们可以PS掉。

     猥琐方法,直接通过在QQ上面的设置去掉原有的功能,再截图。

得到

 


菜鸟 利用VE、截图 快速打造仿QQ绚丽界面_第8张图片
 

 



 

 

当然,本人的ps水平不怎么样,不过界面比我们使用系统自带的界面已经好很多。 

-------------------------------猥琐分割线-----------------------------------

 

 

 

 

 

 

方法二:(自绘一个绚丽的聊天软件界)

 

方法二的做法与上述有类似之处,不同在于

 

---->原有底图需要我们自己寻找素材并PS完成

 

比如我喜欢一图如此


菜鸟 利用VE、截图 快速打造仿QQ绚丽界面_第9张图片
 

 

 

简单的p一下 并且加上组件 如上同样处理下 ,得到



 
菜鸟 利用VE、截图 快速打造仿QQ绚丽界面_第10张图片
 

 

由于PS能力有线,所以界面还算过得去。但是比原来的恶心界面已经强了千百倍了。

 

这里只提供大家一个思路,感兴趣的可以童鞋自己多多研究。

 

 

附带上我测试用的源代码。小弟学习JAVA不久希望大家多多支持。

你可能感兴趣的:(eclipse,qq,软件测试,Blog,百度)