java课程设计报告利用java设计简单聊天对话框y3r5bgcp.docVIP

java课程设计报告利用java设计简单聊天对话框y3r5bgcp.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java课程设计报告利用java设计简单聊天对话框y3r5bgcp

《面向对象程序设计》 课程设计报告 题目: 利用JAVA设计简单聊天对话框 专业: 计算机科学与技术 班级: 10级(2)班 姓名: *** 指导教师: 姚老师 成绩: 计算机与信息工程系 二0一三 年六月十二 日 目录 1.课程设计目的...................................................3 2.设计框架.........................................................3 3.案例分析.........................................................4 程序清单.........................................................6 程序运行效果................................................9 6.设计心得........................................................10 7.参考文献.........................................................11 1.课程设计目的 在当今的信息时代,越来越多的聊天工具被应用 ,Java语言是当今流行的网络编程语言,它具有面向对象、与平台无关、安全、多线程 等特点。使用Java语言不仅可以实现大型企业级的分布式应用系统,还能够为小型的、嵌入 式设备进行应用程序的开发。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。 此次课程设计的题目为简单的聊天对话框,通过巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、JCreator等开发工具的运用,拓宽常用类库的应用。使我们通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。 设计框架的形成 设计一个简单的聊天对话框,单击“清除”按钮,则消息输入文本框中的信息清除掉;单击“发送”按钮,则把消息发送到信息显示框中。 3.实例分析; (1.)通过匿名类实现 可以通过匿名类实现“清除”按钮的事件监听,在actionPerformed方法中,当单击按钮时进行相应的处理。本例中直接调用消息输入框(jtaInput)的setText方法,设置输入框的文本为空,以达到清除输入框中已输入文本的目的,代码如下所示。 jbClear.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ jtaInput.setText(); } }); (2.)通过Action实现 在“发送”按钮的事件处理中,通过设置其行为(Action)来实现。首先,需要定义一个 Action,实现其actionPerformed方法。本例中,发生事件时能通过调用自定义的sendMessage方法来发送消息。 对于“发送”按钮,可调用setAction方法设置有按钮事件发生时的行为,代码如下所示。 Action sendMessage=new AbstractAction(){ public void actionPerformed(ActionEvent e){ sendMessage(); } }; jbSend.setAction(sendMessage); (3.)处理键盘事件 设置文本输入框在用户按下“Enter”键时发出消息,代码如下所示。 jtaInput.getInputMap().put(KeyStroke.getKeyStroke (ENTER),send); jtaInput.getActionMap().put(send,sendMessage); (a)调用getInputMap方法得到输入框的InputMap,再用该InputMap的put方法实现键盘的绑定,具体可参见InputMap类的使用说明。本例中,绑定的键为“Enter“键。 (b) 调用getActionMap方法得到输入框的ActionMap,再用ActionMap的put方法设置输入框的行为,这里为调用sendMessage的Action。 (4.)组件的相互控制 在sendMessage方法中,调用聊天信息显示框的insert方法插入最新收到的信息。本例中,从名

文档评论(0)

beoes + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档