- 18
- 0
- 约5.32千字
- 约 11页
- 2016-06-11 发布于重庆
- 举报
Java写字板课程设计报告
计算机科学与技术系综合性实验
实 验 报 告
课程名称 《面向对象程序设计JAVA》
学期 2010 至 2011 学年 第 二 学期
系别 计算机科学与技术系
班级 2010060701
姓名 李月荣
学号 104060720041
任课教师: 张静
目录
目录 1
一.需求分析 2
1.1需求分析 2
1.2 功能设计 2
二.概要设计 2
2.1 程序设计思路 2
2.2 功能模块说明图 2
三.程序详细设计和分析 3
3.1窗口设计 3
3.2构建菜单栏和其下拉菜单 4
3.3“文件”菜单 4
3.4“编辑”菜单 6
3.5“格式”菜单 9
四.系统调试分析 12
4.1 窗口调试 12
4.2 功能调试 12
五.课程设计总结 13
一.需求分析
1.1需求分析
现在网络上各种文档编辑器数不胜数。功能也是应有尽有,有能改变字体的,有可以改变字体颜色的,但是,这些软件有存在各种各样的瑕疵或问题。有的文件体积相对于一般字体编辑来说太大,有的功能太繁杂,使得初学者很难学会使用。但是仅仅从日常方面来说,一个文本编辑器只需要简单的使用功能就够了,本程序就是依照这样的思路设计的简易写字板。
1.2 功能设计
本程序要构建的记事本程序参照Windows 操作系统的记事本工具,其功能有以下几个方面:
菜单中有“文件”,“编辑”,“格式”,“帮助”三个主菜单。
文件菜单项包括有“新建”“打开”“保存”“另存为”“退出”五个功能项,分别用于新建文件,打开文件,保存文件,另存为文件,退出记事本。
“编辑”中有“剪切,“复制”,“粘贴”,“删除“,“全选”;分别用于剪切文字,复制文字,粘贴文字,删除文字,全选文字。
“帮助”菜单有关于记事本的帮助信息。
二.概要设计
2.1 程序设计思路
设计一个Notepad类,继承自JFrame类,并且在Notepad类利用了JPanel创建面板窗口contentPane,利用JMenuBar创建菜单栏menuBar,利用JMenu创建menuFiler,利用JMenuBar创建并且实例化菜单栏,通过一些具体的方法实现各个功能键的功能。
2.2 功能模块说明图
3.1窗口设计
在主接口中设计一个Notepad容器继承自JFrame,并且在其中加入菜单栏,和文本控制域控件。
public class Notepad extends JFrame{
private JPanel contentPane;
private JMenuBar menuBar=new JMenuBar();
private JMenu menuFile=new JMenu();
private JMenuItem mItemFileNew=new JMenuItem();
private JMenuItem mItemFileOpen=new JMenuItem();
private JMenuItem mItemFileSave=new JMenuItem();
private JMenuItem mItemFileSaveAs=new JMenuItem();
private JMenuItem mItemFileQuit=new JMenuItem();
private JMenu menuEdit=new JMenu();
private JMenuItem mItemEditCut=new JMenuItem();
private JMenuItem mItemEditCopy=new JMenuItem();
private JMenuItem mItemEditPaste=new JMenuItem();
private JMenuItem mItemEditDelete=new JMenuItem();
private JMenuItem mItemEditSelectAll=new JMenuItem();
private JMenu menuColor=new JMenu();
private JMenuItem mItemFormatColor=new JMenuItem();
private JMenu menuHelp=new JMenu();
private JMenuItem mItemHelpAbout = new JMenuItem();
private JPopupMenu popupMenu=new JPopupMenu();
private JMen
您可能关注的文档
- GPS监控管理解决方案2010.doc
- Grads综合实习报告.doc
- GRC轻质墙施工方案quan.docx
- GSP-3-OHS-007职业卫生应急救援预案.doc
- Gtsoxb财务分析报告范文.doc
- GSM解决方案.doc
- GUI720安装手册.doc
- H3C_iNode使用手册.doc
- HACCP_计划书.doc
- HappyEnglishWriting说课稿.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 微机电系统MEMS简介课件.ppt VIP
- 大型活动交通需求预测和其交通组织管理方法研究.pdf VIP
- 苏州工业职业技术学院单招《数学》题库(精选题)附答案详解.docx VIP
- 共点力平衡的七大题型-Word版含解析.pdf VIP
- 人教版小学数学一年级口算比赛题库[全套].doc VIP
- 交通组织设计与优化.pptx VIP
- 2026年CNAS_认可评审员应知应会考点练习题及答案.docx VIP
- AP统计学 2012年真题 附答案和评分标准 AP Statistics 2012 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 专题04 连接体模型(原卷版).docx VIP
- (完整版)mems简介课件.pptx VIP
原创力文档

文档评论(0)