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章系统设计目的

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

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

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

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

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

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

图总体功能实现

图记事本

菜单操作流程图

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

第3章系统详细设计

界面设计

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

主要代码: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)");

窗口大小

主要代码:

Notebook(String name)

{

super(name);

=name;

int x,y;

Dimension size=().getScreenSize();

x=/2;

y=/2;

setSize(600,400);

setLocation(x,y);

setMinimumSize(new Dimension(250,150));

setDefaultCloseOperation(EXIT_ON_CLOSE);

}

定义快捷键

主要代码:

('F');

('E');

('O');

('H');

('N');

('O');

('S');

('X');

('T');

('C');

('P');

('A');

('C');

('A');

,);

,);

,);

,);

,);

,);

,);

,);

功能代码

新建:

if(source==newFile)

{

("");

(name);

openedPath=null;

opened=false;

}

退出:

else if(source==exit)

{

(0);

}

全选:

else if(source==selectAll)

();

剪贴:

else if(source==cut)

();

复制:

else if(source==copy)

();

粘贴:

else if(source==paste)

();

关于:

else if(source==about)

{

JFrame about = new JFrame("记事本");

JLabel label1 = new JLabel("记事本");

JLabel label2 = new JLabel("作者:XX ");

JLabel label3 = new JLabel("电子邮箱:XXXXXXXXXX ");

}

保存:

else if(source==save)

{

String savePath=openedPath;

if(savePath==null)

{

FileDialog saveFile=new FileDialog(th,"保存文件...",;

(true);

savePath=()+();

}

try

{

FileOutputStream fos=new

FileOutputStream(savePath);

().getBytes());

();

}

catch(Exception ex)

{

();

}

if(source==save)

openedPath=savePath;

}

打开:

相关文档
最新文档