1 / 29
文档名称:

qq表情2.doc

格式:doc   大小:524KB   页数:29页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

qq表情2.doc

上传人:zbfc1172 2018/7/1 文件大小:524 KB

下载得到文件列表

qq表情2.doc

相关文档

文档介绍

文档介绍:前言:
用java swing做聊天程序,可能是没事找事,也可能是大才小用
不过作为毕业设计还是绰绰有余了,既然选择了就做吧
其中比较重要的功能可能就是是聊天表情了,当然字体也重要
经过多天来的资料查找和实践,终于做出来了,方法不是很先进,但是运行效果良好

下面是总结出的一个示例
主要功能:
,
(文本信息、字体信息、表情信息、用户)的传输udp,
(表情和文本混合显示),
,

难点1:表情框
难点2:表情(信息)的显示和传输
难点3:表情和文本的混合
难点4:字体属性的设置和传输

解决方案
一、表情框
(无修饰的窗体类),继承这个类可以实现,在一个什么都没有的空窗体(没有标题栏,没有最大、最小化,没有关闭按钮等),我们可以设置其布局为网格布局setLayout(ew GridLayout(7,15) ),然后在每个格子里再加上图片(图片当然要先放在JLabel或JPanel里比较好,设置边框,添加鼠标监听)等
代码如下:
. ,——
. .,红色标注部分保证一致
:
[java] view plaincopy
.;
import .*;

import .*;

import .*;
/**
* <p> Title: pictures</p>
*
* <p> Description: </p>
*
* <p> Copyright: Copyright (c) 2011 </p>
*
* <p> Company: </p>
*
* ***@author not attributable
* ***@version
*/
public class PicsJWindow extends JWindow {
private static final long serialVersionUID = 1L;
GridLayout gridLayout1 = new GridLayout(7,15);
JLabel[] ico=new JLabel[105]; /*放表情*/
int i;
ChatFrame owner;
String[] intro = {"","","","","","","","","","","","","","","",
"","","","","","","","","","","","","","","",
"","","","","","","","","","","","","","","",
"","","","","","","","","","","","","","","",
"","","","","","","","","","","","","","","",
"","","","","","","","","","","","","","","",
"","","","","","","","","","","","","","","",};/*图片描述*/
public PicsJWindow(ChatFrame owner) {
super(owner);
=owner;
try {
init();
(true);
}
catch (Exception exception) {
();
}
}
private void init() throws Exception {
(new Dimension(28*15,28*7));
JPanel p = new JPanel();
(true);
(p);
(gridLayout1);
();
String

最近更新