网站大量收购独家精品文档,联系QQ:2885784924

广东海洋大学java课程设计报告书-记事本.docVIP

广东海洋大学java课程设计报告书-记事本.doc

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

广东海洋大学 课程设计报告 课程名称 Java程序设计与开发技术课程设计 课程号 j1620204 时间 2016-2017学年第一学期 学院 数学与计算机学院 专 业 计算机科学与技术 任课教师 甘元驹 班级 计科1141 学生姓名 阿稻 学生学号 201411621110 成绩: 评语: 报告正文 一,项目说明文档 1.任务与内容 设计一个简单的使用java语言编写的一个记事本程序,可以实现以下功能: 文件的新建,打开,保存和另存 对文件的编辑,如剪切,复制,粘贴,删除,还有查找替换等等 对文本中字体的设置 2.运行以及使用 使用eclipse运行源程序,则可以出现: 主界面 点击窗口的文件按钮,可以实现打开保存等操作 点击编辑菜单,可以实现对文本的复制粘贴剪切全选等功能 点击编辑菜单,可以实现查找替换功能 点击编辑菜单的全部替换功能,可以实现快速替换。 点击格式中的字体按钮,可以实现对文本区域的字体设置 2.程序设计思路和关键数据结构 在本程序中,在菜单栏上设置四大菜单,然后将相应的菜单项(功能)添加到各个菜单中,然后再具体实现各个菜单项的功能。主要使用JButton,JFrame,Textarea(文本区),menu(创建菜单)等类和实现ActionListener,MouseListener,WindowListener等接口。 3.测试数据 编辑菜单中的替换功能 当查找文本中没有数据时,这时点击替换或全部替换,因为还没有内容,这这时会弹出一个消息对话框,提示“请先输入查找内容”。 编辑菜单中的查找功能 打开查找菜单对话框,如果没有输入查找内容,点击查找下一个,则会弹出一个消息对话框,说“请先输入查找内容”。 在设计实现和测试中发现的问题以及我的解决方案 在实现查找功能时,分为向上、向下查找,当第一次向下查找时,我们先设置rear变量为0,从头开始查找,当查找到时,对rear重新赋值,使它能够下次从正确位置开始遍历。向上查找时,通过设置另一个变量head来控制实现。 在设计新建文件的类中,当用户点击新建时候,应该类中的成员变量(保存文件名,打开文件名)设为null,把是否第一次保存的标记设为false; 在点击退出时,我们我先判断文本是否作过了改动,若改动过,看是否已经保存,保存过了,就直接退出,否则弹框提示是否保存,再点击相应的按钮进行后续的保存或不保存操作。 程序的健壮性问题:例如空指针异常,在程序设计过程中,要先判断一个变量是否为null,才好继续判断接下来的条件,不然即使程序能运行,但是健壮性差,程序不严谨。 总结 通过本次java课程设计,能够检验自己学习的效果和能力,发现自己还是有很多知识还没有掌握或掌握得不够好,还是一知半解,以致在此过程中遇到了不少的问题难题。可幸的是,通过自己的再次学习,上网查资料和请教同学,反复摸索,还是把相应的功能给实现和完善了。 虽然历时较久,但限于自己编程能力有限,这次的课程设计还是有一些不足之处,未能尽善尽美,这点有待假期再进一步深入学习,尽量把程序做到更好,从中获得更大的满足感和成就感。 每当能解决程序设计中的问题是,都会重新燃起一股编程热情,感觉还挺好玩的,希望接下来的学习中能够保持对编程的热爱,对学习的热情,真真正正学到一些有用的技能。最后,特别感谢老师一学期以来的辛勤付出,谆谆教导,让我们接受并获得了新知识,新技能,开阔了视野,受益良多。 6.程序代码如下: AboutDialog.java import java.awt.Color; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class AboutDialog

文档评论(0)

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

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

1亿VIP精品文档

相关文档