Java记事本课程设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XXXXXXXX计算机学院课程设计报告书

学生姓名:XXXX

学院:计算机学院

专业班级:软件工程

专业课程:JAVA语言程序设计指导教师:

2014 年6 月13 日

目录

第1章系统设计目的 (1)

第2章系统实现思路 (2)

第3章系统详细设计 (3)

第4章系统调试运行 (7)

第5章课程设计体会 (8)

第6章参考文献 (9)

第7章附录 (10)

第1章系统设计目的

1.1复习,巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;

1.2课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生适应实际,实践编程的能力;

1.3培养学生在项目开发中团队合作精神,创新意识及能力

1.4掌握JAVA语言常用类包及其常用方法和JAVA语言基本语法

1.5掌握JAVA语言常用类包及其常用方法和JAVA语言基本语法

第2章系统实现思路2.1总体功能实现

图2.1总体功能实现

图2.2记事本

2.2菜单操作流程图

图2.2“文件”菜单操作流程图

开“文件”

“文件”菜单

新建

退出

File=null

打开

用JFileChooser()选择所有打开文件路径

用unfold()读取所选的文件内容到记事本

保存

用sava()保存文件

用JFileChooser()选择文件另存的路径

用sava()保存文件

退出或关闭

文件是否修

用sava()保存文件 Y

结束

N

用close()关闭文件

开始“编辑”菜单

剪切全选

设置修改标签,text.cut()

text.cop

y()实现

设置修改

标签,

text.paste

()

设置修改标签,

text.replaceRa

nge("", start,

end);

FindAndRepl

ace{}方法实

text.sel

ectAll()

实现

退出或关闭

文件是否修

用sava()保存文件并

结束

用close()关闭文件

Y

N

图2.3 “编辑”菜单操作流程图

开始

“帮助”菜单

关于记事本

显示记事本的有关信息

结束

图2.4 “帮助”菜单操作流程图

第3章系统详细设计

3.1界面设计

创建一个下拉菜单和文本域,在文本域中显示编辑的文件信息。

主要代码:JMenuBar menub=new JMenuBar();

JTextArea text=new JTextArea();

JMenu files=new JMenu("文件(F)");

JMenu edit=new JMenu("编辑(E)");

JMenu formats=new JMenu("格式(O)");

JMenu help=new JMenu("帮助(H)");

JMenuItem newFile=new JMenuItem("新建(N)");

JMenuItem open=new JMenuItem("打开(O)...");

JMenuItem save=new JMenuItem("保存(S)");

JMenuItem exit=new JMenuItem("退出(X)");

JMenuItem cut=new JMenuItem("剪切(T)");

JMenuItem copy=new JMenuItem("复制(C)");

JMenuItem paste=new JMenuItem("粘贴(P)");

JMenuItem selectAll=new JMenuItem("全选(A)");

JMenuItem color = new JMenuItem("字体颜色(C)...");

JMenuItem about=new JMenuItem("关于记事本(A)");

3.2窗口大小

主要代码:

Notebook(String name)

{

super(name);

=name;

int x,y;

Dimension size=Toolkit.getDefaultToolkit().getScreenSize();

x=(size.width-600)/2;

y=(size.height-400)/2;

setSize(600,400);

setLocation(x,y);

setMinimumSize(new Dimension(250,150));

setDefaultCloseOperation(EXIT_ON_CLOSE);

}

相关文档
最新文档