- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HUNAN UNIVERSITY
JAVA 程序设计
实验报告
(实验三)
学生姓名
学生学号
专业班级
指导老师
助 教
2016 年 12 月 15 日
第 1 页 共 13 页
目录
实验三:图形界面设计(executable jar file ) 3
一、 问题描述 3
二、 问题分析 3
三、 算法分析4
四、 详细设计(从算法到程序) 5
五、 测试结果9
六、 分析与总结 12
七、 源代码: 13
第 2 页 共 13 页
实验三:图形界面设计(executable jar file )
一、问题描述
(一)、本实验利用Swing 实现简单的聊天程序的界面。
(二)、模拟实现聊天界面互发消息。
(三)、将“公聊”及“私聊”的聊天内容保存为文件
(四)、将程序打包为可执行的jar 文件
二、问题分析
(一)、创建一个聊天程序的界面
该聊天程序包括一个Frame,其中包括一个不可编辑的文本框,用来显示聊
天的内容,一个JTabbedPane 用来切换“公聊”(public)和“私聊”(private)的
内容,两个标签(label ),一个JComboBox 用来显示当前在线的用户,一个输入
框用来输入聊天的内容,还有一个发送聊天信息的按钮。
只有当用户选择了某个在线用户发送聊天信息时,内容才会显示到“私聊”
的文本框上,否则聊天内容显示到“公聊”的文本框上。
(二)、使用JavaBean 的事件模型实现聊天界面互发消息
在本实验中创建一个Test 类,在其main 方法中实例化两个ChatDisplay ,chatA
和chatB,使chatA 发送的公聊消息显示在chatB 的公聊文本框中,私聊消息(不
管具体的用户)显示在相应的私聊文本框中。反之亦然。
第 3 页 共 13 页
(三)、将“公聊”及“私聊”的聊天内容保存为文件
在上图的”File”菜单中包含保存聊天内容的”Save ”菜单项,点击后弹出文
件浏览器和文件名选择框,选择保存目录后,文本框的内容将保存到选择的文件
夹下,并以选择的文件名存储。
(四)、将程序打包为可执行的jar 文件。
三、算法分析
(利用的实验文档里的两个程序模块,主要是以下属性)
JPanel interfacePanel;// 主面板包含完整的聊天内容
private JPanel userPanel;// 用户面板主要包含用户组合框
private JLabel userLabel;// the label user for the user
selection combobox
JComboBox userComboBox;// 组合框包含用户列表
private JLabel messageLabel;// 消息面板,其中包含发送消息所需的组
件
JButton sendButton;//
JTextField messageText;
private JTabbedPane textTabbedPane;// 标签式窗格包括公共和私人聊
天
private JScrollPane publicScrollPane;
//static JTextPane publicTextPane;
JTextPane publicTextPane
您可能关注的文档
- 湖北省武汉市2019届高中毕业生二月调研测试英语试题.pdf
- 湖北省武汉市蔡甸区2017-2018学年度第二学期期末测试八年级语文试题.doc
- 湖北省武汉市蔡甸区2018-2019学年下学期期中考前训练八年级语文试卷 无答案.doc
- 湖北省武汉市江汉区2017-2018学年八年级下期中数学试卷(解析版).pdf
- 湖北省武汉市美加外国语学校2016-2017学年八年级下期5月月考数学试题(无答案).doc
- 湖北省武汉市七一华源中学2018-2019学年上学期九年级九月检测语文试卷 (word版)(无答案).doc
- 湖北省武汉市硚口区度八年级语文第二学期期中试卷.doc
- 湖北省武汉市青山区2017-2018学年度下学期期末考试八年级语文试卷(无答案).doc
- 湖北省武汉市武昌区2014年七年级(下)期末数学试卷(含答案).doc
- 湖北省武汉市武珞路中学2017-2018学年七年级下期中数学试题(无答案).doc
- 2025天津工业大学师资博士后招聘2人笔试题库带答案解析.docx
- 2025四川中冶天工集团西南公司招聘14人备考题库带答案解析.docx
- 2025四川南充市农业科学院第二批引进高层次人才考核招聘2人备考题库带答案解析.docx
- 2025四川德阳绵竹市人力资源和社会保障局绵竹市卫生健康局卫生事业单位考核招聘专业技术人员41人历年.docx
- 2025云南昭通昭阳区政务服务管理局公益性岗位招聘1人备考题库及答案解析(夺冠).docx
- 2025年西安一附院沣东医院招聘笔试题库附答案解析.docx
- 2025山东临沂市纪委监委机关所属事业单位选聘工作人员10人笔试备考试卷带答案解析.docx
- 2025四川成都市新都区妇幼保健院编外专业技术人员招聘8人历年真题题库附答案解析.docx
- 2025年宝鸡三和职业学院招聘笔试题库(82人)最新.docx
- 2025云南昆明市第二人民医院紧急招聘神经(创伤)外科医师1人历年试题汇编含答案解析(必刷).docx
原创力文档


文档评论(0)