Java记事本课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;
}
打开: