目 录
内容摘要: 1
关键字: 1
Abstract: 1
Key words: 1
1. 引言 2
2. 系统分析 2
2.1可行性分析 2
2.2需求分析 3
3. 总体设计 11
3.1功能模块图 11
3.2数据库设计 12
3.3类图 18
4. 详细设计及实现 19
4.1界面设计 19
4.2数据输入输出设计 23
4.3代码实现 24
5 系统测试 31
5.1注册测试 31
5.2登陆测试 31
5.3私聊测试 32
5.4群聊测试 33
5.5文件传输测试 34
6 总结 35
参考文献 37
4.3.3聊天客户端设计
聊天窗口发送文件文字与图片的代码如下:
//发送文字
public void insertString(String s, SimpleAttributeSet attributset)
{
Try
{
doc.insertString(doc.getLength(), s, attributset);
doc.insertString(doc.getLength(), "\n", null);
showScroll.getVerticalScrollBar().setValue(
showScroll.getVerticalScrollBar().getMaximum()+20);
showText.setCaretPosition(showText.getDocument().getLength());
}
catch (BadLocationException e)
{
e.printStackTrace();
}
}
//发送图片
public void insertIcon(String str)
{
String picurl = TalkFrame.class.getResource("pic").getPath()
+ File.separator;
try
{
ImageIcon icon = new ImageIcon(picurl + str);
showText.setCaretPosition(doc.getLength());
showText.insertIcon(icon);
doc.insertString(doc.getLength(), "\n", null);
showScroll.getVerticalScrollBar().setValue(
showScroll.getVerticalScrollBar().getMaximum());
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
1