全球旧事资料 分类
《Java之聊天室制作》总结报告
姓名__赵其国___________________
学号_______________
班级__嵌入式一班_______________
二一二年十二月二十日
f一设计目的
为了更好的巩固输入输出流窗体设计多线程运用网络通信设计方面的知识。把所学的课程及相关知识加以融会贯通。
二设计内容
设计的聊天室能实现用户登录显示登录用户列表以及发送聊天信息和显示聊天信息的功能。
并可以选择接收信息的用户进行单发或群发的功能运行程序登录服务器后可以从列表中选择单个或多个用户进行聊天它是图形界面线程流与文件系统等技术的综合应用。
三概要设计
实现的功能
1启动服务器端接收客户端发来的信息并在服务器端窗体显示客户端聊天信息再吧信息返给在线用户窗体背景色为粉色
2启动客户端窗体窗体背景色为粉色
3用户名编辑框输入用户名设置字体显红色单击登录按钮在显示在线用户列表内显示用户名同时用户名编辑框不能编辑
4发送编辑框输入发送内容单击发送按钮启动输出流把信息发送出去同时把发出的信息追加到聊天内容文本域内显示用户名时间和发送内容。
5单击退出按钮运用File类和JfileChooser类实现聊天信息的保存
6聊天信息文本域在线用户显示域和发送信息的文本域加了滚动条其中聊天信息文本域发送信息的文本域的文字能自动换行。
7别的客户端发来信息是通过输入流读取信息并截取发来信息的用户名及信息用户名加到在线用户列表上显示在线信息追加到聊天内容文本域内显示用户名时间和发送内容。
功能不足之处
1保存聊天信息保存为text格式的有黑块。保存为Doc格式的要转码不能直接打开
2用户在线显示只能在用户发送信息时别的用户才能得到在线的用户名然后再加到在线用户列表中显示用户在线。
3聊天室只适合群聊没有实现技能群聊又能和单个人聊天的功能
4用户输出“退出”后在线用户列表中就会把用户删除不过没有实现没找到错误出在哪里。
f
四演示截图客户端
1用户界面可在同一个类中打开多个窗

客户端2用户界面
服务器端用户界面用doc格式保存的聊天信息打开时转码为简
体中文格式
f五设计源代码导入的代码省略
客户端1代码客户端23代码同下
SuppressWar
i
gs
好听全球资料 返回顶部