1、 软软 件件 学学 院院 课程设计课程设计报告书报告书 课程名称课程名称 JavaJava 课程设计课程设计 设计题目设计题目 文本编辑器文本编辑器 专业班级专业班级 软件工程财升本软件工程财升本 1111- -1 1 学学 号号 姓姓 名名 指导教师指导教师 年年 月月 2 目录目录 1 设计时间 3 2 设计目的 3 3 设计任务 3 4 设计内容 3 4.1 设计过程 3 4.1.1 类或包的加载 3 4.1.2 设计一个主类,变量的定义 3 4.1.3.文件操作功能的实现 5 4.2 系统主要用例的实现 9 4.2.1 文件用例运行效果 9 4.2.2 编辑用例运行效果 9 4.2.3
2、 打开文档用例运行效果 10 4.2.4 关于用例运行效果 10 5 总结与展望 . 11 参考文献 . 12 成绩评定 . 12 3 1 1 设计时间设计时间 2011 年 12 月 19 日2011 年 12 月 25 日 2 2 设计目的设计目的 Java 课程设计是对所学面向对象课程的小结, 是提高学生对所学知识综合应用能力的一种 方式,是集中实践性环节之一。要求同学们对理论课中所学习到的知识综合运用,实现有 一定规模的 Java 应用。 3 3 设计任务设计任务 设计一个简单的文本编辑器,可以实现以下功能:文件的新建,打开,保存和另存;对文 件的编辑,如全选,复制,剪切,粘贴;执行完
3、操作后,能够顺利关闭记事本。 4 4 设计内容设计内容 4.1 设计过程 4.1.1 类或包的加载 package wenben1; import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; import javax.swing.text.*; 4.1.2 设计一个主类,变量的定义 public class wenben2 extends JFrame JTextPane textPane = new JTextPane(); /文本窗格,编辑窗口 JLabel statusBar =
4、 new JLabel(); /状态栏 JFileChooser filechooser = new JFileChooser(); /文件选择器 4 public wenben2() /构造函数 super(“简单的文本编辑器“); /调用父类构造函数 Action actions = /Action 数组,各种操作命令 new NewAction(), new OpenAction(), new SaveAction(), new CutAction(), new CopyAction(), new PasteAction(), new AboutAction(), new ExitAction();