口:
用户拒绝添加申请的效果图如下:
32
fJava2实用教程课程设计报告
08软件工程2班081403223
33
fJava2实用教程课程设计报告
08软件工程2班081403223
基本文字聊天:
用户10007打开与用户10006的聊天窗口并发送文字信息:
同时用户10006收到消息提示如下图:
文件传送:
点击聊天窗口中传送文件的按键,出现如下图的窗口,选择要传送的文件:
34
fJava2实用教程课程设计报告
08软件工程2班081403223
点击打开,电脑桌面右下角将出现如下消息窗口:
点击接收:点击拒绝:
35
fJava2实用教程课程设计报告
08软件工程2班081403223
发送图片:
36
fJava2实用教程课程设计报告
08软件工程2班081403223
窗口抖动:
用户10007向用户10006发送一个窗口抖动:(通过产生随机数改变窗体的位置)
37
fJava2实用教程课程设计报告
08软件工程2班081403223
38
fJava2实用教程课程设计报告
保存跟读取聊天记录:
点击保存按键:
08软件工程2班081403223
39
fJava2实用教程课程设计报告重新打开聊天窗口,点击读取按键:
08软件工程2班081403223
四、设计心得
通过这次的Java课程设计,设计了一个聊天软件,主要的收获就是:1更加熟悉的Java语言的特性;2更熟悉的使用Java的界面库设计好的界面;3对多线程有了更深刻的理解;4数据库的相关处理存在的不足:1界面的某些布局不够合理,导致使用时有点不方便;2由于之前对多线程理解的不够深刻,导致在编写的过程中处理这些错误花了很多的时间;3有些实现思路不够简洁,每个用到更加合理的设计方法。
五、参考文献
1Java全能速查宝典,明日科技、李永强、李钟尉、王国辉,人民邮政出版社,2009年;
2Java核心开发技术从入门到精通,谭贞军,电子工业出版社,2009年;
40
fJava2实用教程课程设计报告
08软件工程2班081403223
330天学通Java项目案例开发,吴亚峰、苏亚光等,电子工业出版社,2009年;
4Java2实用教程课程(第3版),
41
fr