教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

Java课程设计报告记事本程序

来源:网络收集 时间:2026-09-30
导读: 课 程 设 计 报 告 课程名称 课题名称 JAVA记事本程序课程设计 专 业 班 级 学 号 姓 名 指导教师 李远辉 2014年 3 月 9 日 目 录 摘要 ................................................................................................................

课 程 设 计 报 告

课程名称 课题名称 JAVA记事本程序课程设计

专 业 班 级 学 号 姓 名 指导教师 李远辉

2014年 3 月 9 日

目 录

摘要 .................................................................................................................................................. 1 前言 .................................................................................................................................................. 2 1需求分析 ....................................................................................................................................... 2 1.1需求分析 .................................................................................................................................... 2 1.2功能设计 .................................................................................................................................... 3 2.概要设计 ....................................................................................................................................... 3 2.1程序设计思路 ............................................................................................................................ 3 2.2程序运行界面 ............................................................................................................................ 3 2.3模块说明图 ................................................................................................................................ 4 2.4程序流程图 ................................................................................................................................ 5 2.5程序相关说明 ............................................................................................................................ 6 3.程序详细设计与分析 ................................................................................................................... 6 3.1.初始化组件 ................................................................................................................................ 6 3.2.构建菜单栏及其下拉菜单 ........................................................................................................ 6 3.3.“文件”菜单的事件监听 ........................................................................................................ 7 3.4.“编辑”菜单的事件监听 ........................................................................................................ 8 3.5.异常处理 .................................................................................................................................... 9 4.测试分析 .................................................................................................................................. 10 5.源程序清单 .............................................................................................................................. 12 6.课程设计总结 .......................................................................................................................... 17 参考文献 ........................................................................................................................................ 17

1需求分析

1.1需求分析

现在网络上各种文档编辑器数不胜数,有EmEditor ,UEStudio ,GridinSoft Notepad ,Notepad++,win32pad ,SkimEdit,UniRed, xint 。功能也是应有尽有,有能改变字体的,有能改变文字颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使初级使用者一时难以掌握。仅从日常应用方面来说,一个文本编辑器只需一些简单实用的功能就够了。本程序设计就是依照这样一种使用需要设计了一个简单的记事本程序。

1.2功能设计

本程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面:

(1).菜单中有“文件”,“编辑”,“关于”三个主菜单。

(2)“文件”有“新建”“打开”“保存”“退出”四个子菜单:分别用于新

建文件,打开文件,保存文件,退出记事本。

(3)“编辑”中有“剪切”“复制”“粘贴”“颜色”三个字菜单:用于剪切文字,

复制文字,粘贴文字。增加了“颜色”子菜单来对文字的颜色进行设置。

(4)“关于”菜单中有关于记事本程序的制作日期,作者等信息

2.概要设计

2.1程序设计思路

在本程序中,设计了一个菜单栏和文本内容区。设计过程中用到了JScrollPane,JMenu,JTextPane,JFileChooser等。JMenu用来制作菜单,菜单包括“文件”“编辑”“关于”。JTextPane主要用来输入文本。为了加入颜色的设置,所以加了一个JColorChooser组件。

2.2程序运行界面

2.3模块说明图

在图1中,首先创建一个名为mynotepad的类并继承JFrame类作为最底层的容器。

分别是初始化容器(initTextContent)、初始化组件(initMenu、initAboutDialog)、设置事件监听器。

2.4程序流程图

图3

2.5程序相关说明

整个记事本分为2快:菜单栏和内容输入区。本程序中首先定义一个mynotepad类继承JFrame作为最底层容器。

(1).Textcontent为程序文本输入区。 (2).Menu为菜单栏。

(3).AboutDialog为关于对话框。

(4).要想记事本完成需求分析中相应的功能,还必须添加事件监听器。事件监听器

不仅要添加在菜单栏和内容输入区,还需加在容器中。本程序中ActListener实现了ActionListener接口,用来监听并处理所有菜单项和内容输入区为事件源的事件。 另外,还用来WindowListener来监听处理容器关闭触发的事件,WindowListener继承了

WindowsAdapter类并覆盖了WindowsClosing方法。

3.程序详细设计与分析

3.1.初始化组件

initTextContent(); initMenu(); initAboutDialog();

3.2.构建菜单栏及其下拉菜单

JMenu[] menus=new JMenu[]{ new JMenu("文件"), new JMenu("编辑"), new JMenu("关于") };

JMenuItem optionofmenu[][]=new JMenuItem[][]{{ new JMenuItem("新建"),

new JMenuItem("打开"), new JMenuItem("保存"), new JMenuItem("退出") }, {< …… 此处隐藏:7966字,全部文档内容请下载后查看。喜欢就下载吧 ……

Java课程设计报告记事本程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/2324070.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)