在大一聊天的课程设计中,遇到一个问题~~~~~发送图片表情的问题
下面单介绍发送表情
表情是存储在客户端本地的(每个客户端都有,你要用QQ的到QQ安装目录下找)
所以发送表情的思想:
用户点击【表情】--- 跳出对话框---点击一个表情---在输入框里加入标识符我用的是#号+两位数字
点【发送】---在接收端解析-----到本地寻找相应的表情---加载插入
大前提:在java中JTextArea不支持图片-----只能用JTextPane 而且JTextPane没有append()方法,只有getText(),setText()方法(setText()每次都盖掉以前的)
要实现insertString()必须注意实现几行代码(即相当于append()添加而不是覆盖),下列用AAAAA标记出
首先,我在 D:/abcd/表情中加入了18个表情 #01 --- #18 格式gif 注意:一定统一位数,以防识别错误
JTextPane MsgArea=new JTextPane();//将接收显示区域设置为JTextPane