- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浙江科技学院
经济管理学院
JAVA语言课程设计报告
选题名称 简单记事本开发
学生学号
专业班级
学生姓名
学生成绩
指导教师 朱军
工作时间 2012/06/27——2012/06/29
目 录
选题简介
主要利用面向对象的程序设计语言Java来实现简单记事本,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,查找,替换等功能,区别于一般的记事本,本程序利用了Java swing和事件监听等能够对文字的颜色进行设置。
第二章 需求分析
1.系统要实现的目标分析
菜单中有文件,编辑,格式,视图风格,帮助五个主菜单。
(1)“文件”有新建、打开、保存、另存为、退出五个子菜单:分别用于新建文件,打开文件,保存文件,更改存储地址,退出记事本。
(2)“编辑”中有复制、剪切、粘贴、删除、查找、查找下一个、替换、替换下一个、全选、日期/时间十个字菜单:用于复制文字,剪切文字,粘贴文字,删除文字,查找文字,查找下一个文字,替换文字,替换下一个文字,选择文字,添加日期和者时间。
(3)“格式”中有字体样式、字体大小、字体颜色,自动换行。字体样式中又包含了正常、粗体、斜体3中字体样式,可以对文字的字体样式做修改。字体大小中又包含了最大、较大、适中、较小、最小这5个大小范围。字体颜色可以对字体进行颜色上的修改,是字体更加漂亮。自动换行能够实现文档在编辑是需要的自动换行功能。
(4)“视图风格”中有MOTIF风格,默认风格,状态栏。当用户选择MOTIF风格,软件界面会切换成MOTIF风格界面。当用户选择默认风格,软件界面会切换成默认风格界面。点击状态栏时可以对状态栏进行显示和隐藏。
(5)“帮助”中有帮助主题和关于,可以解决用户在使用记事本中的一些问题。
(6)“快捷键”,在菜单栏下面增加了一排快捷键,可以对稳定进行快速的修改、操作等命令。快捷键主要有新建、打开、保存、复制、剪切、黏贴、删除、查找、字体颜色、帮助主题、退出。
2.对输入输出数据及流程的分析
本次设计中,设计了一个菜单栏和文本内容区。设计过程中用到了JScrollPane,JMenu,JTextPane,JFileChooser等。JMenu用来制作菜单,JTextPane主要用来输入文本。为了加入颜色的设置,所以加了一个JColorChooser组件。整个记事本分为2块:菜单栏和内容输入区。本程序中首先定义一个myfr类继承JFrame作为最底层容器。Textcontent为程序文本输入区。Menu为菜单栏。AboutDialog为关于对话框。要想记事本完成需求分析中相应的功能,还必须添加事件监听器。事件监听器不仅要添加在菜单栏和内容输入区,还需加在容器中。本程序中ActListener实现了ActionListener接口,用来监听并处理所有菜单项和内容输入区为事件源的事件。另外,还用来WindowListener来监听处理容器关闭触发的事件,WindowListener继承了WindowsAdapter类并覆盖了WindowsClosing方法。
开发环境及运行环境分析
本记事本的开发环境是在windows XP的环境下开发,运用了JCreator Pro、JDK开发工具,运行环境是SUN的JDK下运行的。
第三章 系统设计
1.系统功能模块设计
图3.1
在图3.1中,构造一个note类是要做的3件事情,分别是初始化容器、初始化组件、设置事件监听器。
类设计
(1).成员变量
成员变量类型 成员变量名 成员变量描述 JPanel P1,p2,p3 三个面板分别用来装菜单条、文本区和状态栏 JMenuBar mb 菜单条 JPopupMenu popm 右键快捷菜单 JTextArea txt1 文本区 JLabel Label 用于将文字显示在状态栏上 JScrollPane sll 滚动条,当文本内容大于文本区时的时候显示。 JToolBar toolbar 状态栏,当查看菜单选中状态栏后才显示 FileReader fReader 字符流 FileWriter fw 字符流 JMenu m1,m2,m3,m5,m6 文
您可能关注的文档
- 9-1一次性使用手术衣技术要求.doc
- 10KV线路微机保护装置软件设计论文.doc
- 12-13浔江小学留守儿童家访记录表.doc
- 19 奇妙的昆虫教案小学美术浙人美版一年级下册设计.doc
- 20m简支T梁桥设计终极版.doc
- 23章-修正政策与改革政府.doc
- 30m预应力混凝土小箱梁通用图计算书.doc
- 40m预应力钢筋混凝土简支T梁桥设计计算书.doc
- 82-浅议拦污栅的几个问题.doc
- 255秒电子钟设计.doc
- 2024年国网北京市电力公司招聘高校毕业生考试(第一批)公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年太原青创招考聘用太原市杏花岭区综合应急大队工作人员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年四川省安州区事业单位招聘55人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年天津市农机发展服务中心招考事业单位工作人员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年安徽亳州蒙城县招募特聘动物防疫专员18人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年夏福建上杭县事业单位招考拟录人选五公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年国网英大国际控股集团限公司招聘约4人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年安徽安庆桐城团市委选调工作人员1人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年宁波市象山县黄避岙乡人民政府招考编制外人员公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年安徽合肥肥西县供销社招聘基层单位工作人员12人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
文档评论(0)