基于JAVA的记事本设计报告.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于JAVA的记事本设计报告

华北科技学院计算机系综合性实验报告 PAGE 第 PAGE 11 页 XX学校计算机系综合性实验 实 验 报 告 课程名称 Java程序设计 实验学期 至 学年 第 学期 学生所在系部 计算机系 年级 专业班级 学生姓名 学号 任课教师 实验成绩 计算机系制 《 Java程序设计》课程综合性实验报告 开课实验室: 年 月 日 实验题目 简易写字板软件设计 一、实验目的 通过编写Java的应用系统综合实例——简易写字板软件,总结、回顾和实践面向对象的编程思想以及编程方法,并通过编写程序来掌握Java语言编程技巧,将学习到的知识融会贯通,同时提高调试程序的能力,养成良好的编程习惯,并增强对程序设计整体思路的把握。 建议程序使用Eclipse集成开发环境完成,熟悉在集成开发环境下编写Java程序。 二、设备与环境 硬件:多媒体计算机 软件:Windows 2000以上的操作系统、JDK开发包、集成开发环境 三、实验内容 总体要求:程序界面友好,代码的可维护性好,包括必要的注释和相应的文档。 具体要求:基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功能,主要包括: 菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单。 其中文件菜单有新建、打开、保存、另存为、退出等功能;编辑菜单有剪切、复制、粘贴、查找和查找替换等功能;格式菜单含有对文字字体、字型、字号及颜色等的设置功能。 编辑区设计:对文本的编辑处理区。 工具栏设计:可根据需要增加该项功能。 其他功能设计。 四、实验结果及分析 (一)、图形界面如下图 (二)、设计思路及实现功能 创建了一个标题为“简易写字板”的窗体,其中包括菜单栏(菜单及菜单项)、工具栏,并能通过点击鼠标右键进行一些基本操作。 实现的功能:对文件的新建、打开、保存、另存、退出;对文本的剪切、复制、粘贴、全选、查找、查找并替换;对文本字体、颜色的设置;点击鼠标右键,实现对文本的剪切、复制、粘贴、全选;当选择新建、关闭、退出、保存时有一定的保存文件的提示。 (三)、结构分析 (1)、菜单栏:利用类JMenuBar创建一个菜单条的实例menubar,并利用类Jmenu创建了四个菜单的实例menu1、menu2、menu3、menu4分别为文件、编辑、格式、帮助,如下图所示 ①文件菜单:其中包括利用类JmenuItem创建了五个菜单项新建、打开、保存、另存为、退出 ②编辑菜单:包括剪切、复制、粘贴、删除、查找、查找并替换、全选菜单项,同样用类JmenuItem创建 ③格式菜单:包括字体、颜色、自动换行,其中为自动换行菜单项添加了复选框,应用类JcheckBoxMenuItem创建 ④帮助菜单:包括帮助主题、关于写字板两个菜单项 (2)、工具栏:包括运用类JButton创建的按钮new1 ,open1, save1,cut1,paste1,copy1,分别为新建、打开、保存、剪切、复制、粘贴。 (3)、弹出菜单(鼠标右击):应用类JpopupMenu创建一个弹出菜单的实例pm,并将菜单项itemcopy1,itemcut1,itempaste1,itemqx1依次添加到弹出菜单。 (四)、代码分析 总体结构概述:程序包括一个公共类sy,与四个类,分别为窗口建立的类FirstWindow,查找并替换的类change,查找的类check,字体设置的类Fontext;其中所引用到了Java提供的软件包java.awt.*; java.awt.event.*; java.io.*; java.util.regex.*; javax.swing.*;实现各个组件的功能在窗口建立的类中为各个组件添加监听器,并实现监听器,类change、check、Fontext分别为实现查找并替换、查找、字体监听器而建立的类,在类FirstWindow中调用上述三种类中的方法以实现监听器,将其放在类FirstWindow的外部,增强代码的可读性,具体实现过程如下: (1)、FirstWindow类 ①先对所要建立的各个组件进行声明,如JMenuBar menuba

您可能关注的文档

文档评论(0)

133****9031 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档