java记事本综合实验报告

java记事本综合实验报告

ID:47430571

大小:434.50 KB

页数:17页

时间:2020-01-11

java记事本综合实验报告_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《java记事本综合实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、华北科技学院计算机学院课程综合作业实验报告华北科技学院计算机学院课程综合作业实验报告课程名称Java大学实用教程实验学期2012至2013学年第一学期学生所在系部计算机学院年级2011专业班级信管B11-x学生姓名xxx学号xxxxxxxxxxx任课教师王养廷实验成绩计算机学院制第16页华北科技学院计算机学院课程综合作业实验报告《JAVA程序设计》课程综合作业实验报告开课实验室:基础四2012年12月20日实验题目用java编写简单记事本一、实验目的a)掌握面向对象程序设计基本要素(封装、继承、多态)b)掌握JAVA语言常用类包及其常用方法和JAVA语

2、言基本语法c)掌握基于AWT的图形用户界面设计i.常用标准控件的使用,如标签、按钮、菜单、文本框、单选按钮、滚动条等。ii.事件处理机制d)掌握布局、对话框的使用e)掌握发布JAVA应用程序二、设备与环境硬件:多媒体计算机软件:Windows2000以上的操作系统、JAVA集成开发环境三、实验内容1.完成记事本的需求分析。2.记事本的总体设计,列出主要的类和类间关系。3.列出具体的实现代码。4.写出程序的实现细节,主要得功能界面,实现说明。5.写出总结和评价。四、实验结果及分析1.实验分析本程序是一个简单的记事本程序,其主要结构参照了Windows操作

3、系统的记事本工具。能够实现一些基本功能,主要有:(1)具有编辑界面,能够实现文本的输入、删除等基本功能。(2)具有菜单条,包含三个主菜单:文件、编辑、帮助。第16页华北科技学院计算机学院课程综合作业实验报告(1)各个主菜单分别拥有其菜单选项。(2)文件主菜单含有新建、打开、保存、另存为、退出五个菜单选项;(3)编辑主菜单含有剪切、粘贴、复制、全选四个菜单选项。(4)帮助主菜单好友关于记事本信息的菜单选项,主要记录了记事本文件的基本信息。(5)各个菜单选项能够实现其对应的功能。(6)实现剪切、复制、粘贴、全选即编辑菜单的鼠标跳出菜单功能。(7)各功能具有

4、快捷键。2.程序设计思想①首先设计出整个记事本的主体框架,添加菜单栏(JMenu),添加菜单选项(JMenuItem)。这部分应用到了Container、JMenuBar、JMenu、JMenuItem的构造方法,实现对记事本的基本页面设计。②在页面中添加编辑局域,应用了JTextArea的构造方法。③实现各个菜单选项的功能。在具体的功能实现中,为每一个功能设计了一个类,通过监听调用类方法实现所需要实现的功能。④程序中的类以及它们之间的关系:本程序总共含有9个类:Notebook()主类:他实现了记事本的基本框架构造,以及对记事本各个功能的监听,并且调

5、用各个功能的类方法。在Notebook()中,加入了编辑菜单的弹出菜单功能。在Notebook()主类中,通过事件监听调用了剪切、复制、保存等功能的类方法:NewActionListener():实现“新建”功能的类SaveActionListener():实现“保存”功能的类OpenActionListener():实现“打开”功能的类ExitActionListener():实现“退出”功能的类CutActionListener():实现“剪切”功能的类CopyActionListener():实现“粘贴”功能的类SallActionListene

6、r():实现“全选”功能的类AbouthActionListener():实现“关于”功能的类第16页华北科技学院计算机学院课程综合作业实验报告添加事件监听Notebook()初始化界面组件菜单栏文件编辑帮助新建打开保存退出剪切复制粘贴全选关于另存3.程序整体框架文字输入区4.程序代码importjava.awt.*;importjava.awt.event.*;importjava.io.*;importjavax.swing.*;publicclassMyNotebook{publicstaticvoidmain(Stringargs[]){new

7、Notebook();}}//Notebook()主类:classNotebookextendsJFrame{Containercontainer;JFileChooserfc=newJFileChooser();Filefile=null;JMenuBarmb;第16页华北科技学院计算机学院课程综合作业实验报告JMenufileMenu,editMenu,helpMenu;JMenuItemnewItem,openItem,saveItem,saveasItem,exitItem,cutItem,copyItem,pasteItem,sallItem

8、,aboutItem;JTextAreajta;JPopupMenupopUpMenu;pub

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

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

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