JAVA记事本报告

JAVA记事本报告

ID:37858834

大小:358.00 KB

页数:30页

时间:2019-06-01

JAVA记事本报告_第1页
JAVA记事本报告_第2页
JAVA记事本报告_第3页
JAVA记事本报告_第4页
JAVA记事本报告_第5页
资源描述:

《JAVA记事本报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、陕西师范大学远程教育学院陕西师范大学远程教育学院计算机科学与技术管理系题目:记事本课程设计专业班级:112班姓名:杨艳妮学号:61701220314002指导教师:成绩:第29页陕西师范大学远程教育学院《Java程序设计B》课程综合性实验报告开课实验室:基础实验室2013年12月16日实验题目简易写字板软件设计一、实验目的通过编写Java的应用系统综合实例——简易写字板软件,总结、回顾和实践面向对象的编程思想以及编程方法,并通过编写程序来掌握Java语言编程技巧,将学习到的知识融会贯通,同时提高调试程序的能力,养成良好的编程

2、习惯,并增强对程序设计整体思路的把握。熟悉在集成开发环境下编写Java程序。二、设备与环境硬件:多媒体计算机软件:Windows2000以上的操作系统、JDK开发包、集成开发环境三、实验内容总体要求:程序功能基本完成,用户界面友好,代码的可维护性和可扩展性较好,最好包括必要的注释和相应的文档。具体要求:基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功能,主要包括:1.菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单。其中文件菜单有新建、打开、保存、另存为、退出等功能;编辑菜单有剪切、复制、粘贴、

3、等功能;格式菜单含有对文字字体、字型、字号及颜色等的设置功能,根据情况可在编辑菜单添加查找和查找替换功能。2.编辑区设计:对文本的编辑处理区。3.工具栏设计:可根据需要增加该项功能。4.其他功能设计。四、实验结果及分析1.主界面的设计与实现整个界面包括菜单条,菜单项(文件,编辑,格式,查看,帮助)和菜单条,滚动条第29页陕西师范大学远程教育学院①菜单的设计本程序共设计了五个菜单,分别是文件菜单(新建,打开,保存,另存为,退出);编辑菜单(撤销,剪切,复制,粘贴,删除,全选,时间)格式菜单(自动换行,字体)查看菜单(状态栏)帮

4、助(查看帮助,关于记事本)文件菜单功能编辑菜单功能格式菜单的功能帮助菜单的功能第29页陕西师范大学远程教育学院②编辑区设计编辑区添加了文本区,并在文本区内添加了滚动条,在文本区内添加了鼠标操作,即鼠标右键进行复制,粘贴,剪切2.各项功能的实现(1)窗体设计:设计了一个大小可变,名为记事本的窗体,并添加了窗体关闭事件,即关闭窗体时会提示是否保存menu1=newJMenu("文件");menu1.addActionListener(this);menu2=newJMenu("编辑");menu3=newJMenu("格式");

5、menu4=newJMenu("查看");menu5=newJMenu("帮助");menubar.add(menu1);menubar.add(menu2);menubar.add(menu3);menubar.add(menu4);menubar.add(menu5);添加窗体上的菜单addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEventevent){if(save_status==0){intcheck=JOptionPane.s

6、howConfirmDialog(null,"文件的文字已经改变。想保存文件吗?","警告",JOptionPane.YES_NO_CANCEL_OPTION);if(check==0){saveFile(status);}if(check==1){System.exit(0);}if(check==2){dispose();}}}});(2)文件菜单各项功能1.新建功能设计:item1是新建菜单,在item1上添加监听器,当执行新建操作时,自动设置文本区为空item1.addActionListener(newAction

7、Listener(){publicvoidactionPerformed(ActionEvente){if(e.getSource()==item1){第29页陕西师范大学远程教育学院text.setText("");this.setTitle("无标题-记事本");}}2.打开功能设计:item2上添加监听器,当执行打开操作时运用文件的输入流进行打开JfileChooserjfc1=newJfileChooser(”D:/”)FileReaderfr=newFileReader(f1);BufferedReaderbr=n

8、ewBufferedReader(fr);调用showOpenDialog()方法返回初始目录为本地系统的默认目录的对话框while((str=br.readLine())!=null){text.setText(str);}fr.close();br.close();调用readLine

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。