欢迎来到天天文库
浏览记录
ID:44224510
大小:74.00 KB
页数:8页
时间:2019-10-19
《5面向对象程序设计A(Java)实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、面向对象程序设计A(Java)实验报告实验名称:输入输出设计实验实验类型:I/O实验指导教师:彭红专业班级:计科1403班姓名:杨萌晖学号:5120141916实验地点:东6E501实验成绩:日期:2014年11月10口实验五输入输出设计实验一、实验目的1.练习输入输出流的创建,转换及数据访问设计方法二、实验内容设计一个类似Windows记事木的Application应用程序三、实验设计:1.采用Application方式建立应用程序框架;2.仿照Windows记事本,实现界面设计;3.完成菜单(新建,打开,保存)设计及事件设计四、实验过程1.首先创建一个继
2、承口Frame的类,在这个类中创建Windows记事本的MenuBar,Menu,Menuitem.实现慕本界
3、fli设计。2.分别给Menultem对象命名为新建,打开,保存,退出,复制,粘贴,剪切。3.分别给每个Menuitem添加事件监听器,并利用getSource方法判断哪个Menuitem被点击4.利用setText方法实现新建文档5.利丿1JFilereader类dialog类來实现打开和保存文件的功能,利用Bufferreader类來实现读取文件五.实验结果:国记事本'回1却r文件编辑你好我很喜欢▲1_••••••••■■••■•丿六•讨论与分
4、析:通过木次输入输出设计实验,我对Java的输入输出流有了更好的学握,也对-一些windows的一些基本程序有了基本的一些了解,并且对Java的GUI设计也加深了认识,所以我认为木次实验我的收获很大。七.关键代码packageNoteBook;importjava.awt.FileDialog;importjava.avvLFrame;importjava.awLMenu;importjava>awt>MenuBar;importjava.awtMenuItem;importjava.awt.TextArea;importjavaeawtdatatransf
5、er.Clipboard;importjava.awtdatatransfer.DataFlavor;importjava.awtdatatransfer.StringSelection;importjava.awtdatatransfer.Transferable;importjava.awtdatatransfer.UnsupportedFlavorException;importjava.awtevent.ActionEvent;importjava>awtevenLActionListener;importjava>awtevent>WindowAd
6、apter;importjava.awLevent.WindowEvent;importjava.io.BufferedReader;importjava.io.BufTeredWriter;importjavajOeFile;importjavaJo.FileReader;importjavaaOeFileWriter;importjavaao.IOException;/*importjavax7、awt*;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjavaJo.FileNotFoundException;importjavadOeFileReader;importjavaao.FileWriter;importjavajo.IOException;*/classjishiben{publicstaticvoidmain(Stringargs[]){TextEditTE=newTextEdit^记事本“);}}classTextE8、ditextendsFrameimplementsActionListener{MenuBarMB;MenuFile,Edit;MenuitemFileNew,FileOpen,FileSave,EditExit,EditCut,EditCopy,EidtPaste;TextAreatext;Stringfilename;FileDialogopenFD,saveFD;BufferedReaderin;FileReaderread;BufferedWriterout;FileWriterwriter;Clipboardcb;TextEdit(Strings)9、{super(s);MB=newMenuBar();
7、awt*;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjavaJo.FileNotFoundException;importjavadOeFileReader;importjavaao.FileWriter;importjavajo.IOException;*/classjishiben{publicstaticvoidmain(Stringargs[]){TextEditTE=newTextEdit^记事本“);}}classTextE
8、ditextendsFrameimplementsActionListener{MenuBarMB;MenuFile,Edit;MenuitemFileNew,FileOpen,FileSave,EditExit,EditCut,EditCopy,EidtPaste;TextAreatext;Stringfilename;FileDialogopenFD,saveFD;BufferedReaderin;FileReaderread;BufferedWriterout;FileWriterwriter;Clipboardcb;TextEdit(Strings)
9、{super(s);MB=newMenuBar();
此文档下载收益归作者所有