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

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

ID:9392122

大小:121.00 KB

页数:11页

时间:2018-04-30

java课程设计报告--利用java设计简单聊天对话框_第1页
java课程设计报告--利用java设计简单聊天对话框_第2页
java课程设计报告--利用java设计简单聊天对话框_第3页
java课程设计报告--利用java设计简单聊天对话框_第4页
java课程设计报告--利用java设计简单聊天对话框_第5页
资源描述:

《java课程设计报告--利用java设计简单聊天对话框》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第11页《面向对象程序设计》课程设计报告题目:利用JAVA设计简单聊天对话框专业:计算机科学与技术班级:10级(2)班姓名:***指导教师:姚老师成绩:计算机与信息工程系二0一三年六月十二日11第11页目录1.课程设计目的...................................................32.设计框架.........................................................33.案例分析...........................

2、..............................44.程序清单.........................................................65.程序运行效果................................................96.设计心得........................................................107.参考文献......................................

3、...................1111第11页1.课程设计目的在当今的信息时代,越来越多的聊天工具被应用,Java语言是当今流行的网络编程语言,它具有面向对象、与平台无关、安全、多线程等特点。使用Java语言不仅可以实现大型企业级的分布式应用系统,还能够为小型的、嵌入式设备进行应用程序的开发。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。此次课程设计的题目为简单的聊天对话框,通过巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、JC

4、reator等开发工具的运用,拓宽常用类库的应用。使我们通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。2.设计框架的形成设计一个简单的聊天对话框,单击“清除”按钮,则消息输入文本框中的信息清除掉;单击“发送”按钮,则把消息发送到信息显示框中。11第11页3.实例分析;(1.)通过匿名类实现可以通过匿名类实现“清除”按钮的事件监听,在actionPerformed方法中,当单击按钮时进行相应的处理。本例中直接调用消息输

5、入框(jtaInput)的setText方法,设置输入框的文本为空,以达到清除输入框中已输入文本的目的,代码如下所示。jbClear.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){jtaInput.setText("");}});(2.)通过Action实现在“发送”按钮的事件处理中,通过设置其行为(Action)来实现。首先,需要定义一个Action,实现其actionPerformed方法。本例中,发生

6、事件时能通过调用自定义的sendMessage方法来发送消息。对于“发送”按钮,可调用setAction方法设置有按钮事件发生时的行为,代码如下所示。ActionsendMessage=newAbstractAction(){publicvoidactionPerformed(ActionEvente){11第11页sendMessage();}};jbSend.setAction(sendMessage);(3.)处理键盘事件设置文本输入框在用户按下“Enter”键时发出消息,代码如下所示。jtaInput.ge

7、tInputMap().put(KeyStroke.getKeyStroke("ENTER"),"send");jtaInput.getActionMap().put("send",sendMessage);(a)调用getInputMap方法得到输入框的InputMap,再用该InputMap的put方法实现键盘的绑定,具体可参见InputMap类的使用说明。本例中,绑定的键为“Enter“键。(b)调用getActionMap方法得到输入框的ActionMap,再用ActionMap的put方法设置输入框的行为

8、,这里为调用sendMessage的Action。(4.)组件的相互控制11第11页在sendMessage方法中,调用聊天信息显示框的insert方法插入最新收到的信息。本例中,从名字输入框和消息输入框中得到该信息。实际程序中应结合网络编程,从不同的主机得到。最后用setText方法传入空的字符串来清空用户输入的消息。代码如下所示。privatevoidr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。