版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、java记事本实验报告 期末考查大作业任务书 课程名称: va 语言程序设计设计实验 题 目: 简单记事本得设计与实现 学 院: 管理学院 系: 信息管理系 专业班级: 学 号: 学生姓名: 起讫日期: 210901 至 2-231 课任教师: 郭路生 学院审核(签名): 审核日期: 一、实验内容 完成一个简单得记事本程序。 二、实验要求 1、 实现一个记事本窗口,能够处理关闭处理窗口事件。 2、 记事本可进行文本编辑 3。记事本具有菜单。 4、 具有保存与打开功能。 、5 能功等格风、小大体字有具 6、 具有复制、粘贴功能(可选项) 三、主要仪器设备及耗材 计算机、cpe 四、主要参考资料
2、1、 网络教学台平教材材料列出得资料 、 教材及实验指导 3、 老师演示得视频 4、 网络上相关资料 五、实验步骤 、程序代码截图 程序源代码(文本版) i por java、wt、event、*; port jaa、awt、; import java、io、; mp t javax、sing、; publ c c a mjn xte d fram i lem acinister /主界面设置 meu wenjian = new enu(文件); mu eshi = ne enu(格式); mu hep = new enu(帮助); menubar bar = e menbar(); mnui
3、em daki = ne meute(打开'); mnuitem xinja = n enutm('新建); mnitem baocn new menuie(保存); meuit tcu = new meitm('退出'); mnue ziixua= new menutem('字体选择); menuite lingcnwi = w menitem('另存为); menutem guyu = ew meuitm(关于记事本); extarea binjiqu = ew textara(); pub ic myjnp() su r('记事本)
4、; br、ad(enia); bar、add(geshi); a、add(help); wenjian、ad(xijin); wenjan、dd(dakai); ejian、dd(boun); enjian、ad(lnguwei); wenjin、a(tuchu); geshi、add(ztxuaz); help、ad(gayu); a(banju); setmenubar(bar); svisble(tru ); setonds(0,0,80,00); adwidowlstner(n w idowaapter() u l v d windcosig(idov e)system、exi (0)
5、; ); strg path; pub ic void addactonlistner() /添加事件监听 dkai、addtionlsener(this); uichu、dacionlistene(thi ); xinjian、addactionlistee(this); bacu、aactionlisener(t ); ligcuei、adatinistener(this); gunu、adacolistener( hi ); ziun、adtionlistener(t is); pub void actionpefore(actonevent e) /事件处理 if(e、getsorc(
6、)= tuihu) syt、 xit(); ls if(、etource()=dai) dakaenja m new dakaiejian(); anjiqu、settex(tmp、etda(); else if(e、getsre()=injian) bianiu、sttet('); path=n ; e se f(e、gtource()= baocun) if(pat=n ll) sring s binjq、gettext(); baocunwnjia wen = new baocunwnjian(); we、svedata(s); patwe、gpath(); l e boc bo
7、 = ne baoc(ah); strig s anu、gettext(); bo、avedta(s); else if(e、getsouce()=ay) jptionae、show es gedialog(null, 信管3班 61041303 郝君,帮助, jptiopane、 f rma ion message); lse if(、getsouce()=igcunw) strng = biani、gext(); n w baocnwein()、set(s); els if(、gesour()=zitixua) ew zti(bianjqu); pub ic st ti v id mai(
8、strig arg) new myjnp()、addacionlisener(); class dakaenan 打开文件得到字符串并在 getdat方法中返回字符串 buffdrer emp; sn da=; ubli dakawnjin() try s e (new ram(),'打开,、lo d); 、setvsble(tr e); strig pth1 =s、getdirctor()+s、gfil(); mp = n bueerade(ne (path); strng alne; while(linetmp、reline()! ul ) data dta+li+"n;
9、 tmp、cose(); catch(eceptn e )ystm、out、pintln(打开失败'); pub ic strng etdaa() r tu dta; as acuenjin /第一次保存与另存为调用得类 bufferedwrie b ; si ; b ic bocwian() tr = ew (new frame(),保存',、save); 、etisile(t ue); eamp= s、getdireto()s、getle(); b= n w buffeedriter( ew (eamp)); catc (exception e)syste、out、prin
10、tln(保存失败); publi trin etpat() return teamp; pu lic void svedata(rin ep1) try 、wrte(temp1); bw、c(); catch(xcepio e)sse、o t、pintn(保存失败); c ss aoc /多次保存类 buferdwrter w ; ring tea; pu li baoc(srng am) try t s、tam teamp; w n w ufferewrier( ew (teamp)); catch(excption e)ssm、 ut、pntln(保存失败); publ c oid ave
11、dat(ting temp1) try bw、wrie(temp1); b、cloe(); ca c (epio )ystem、o t、prntl(保存失败); class zt ext n s diaog im eme t conir /字体设置类 i sy=; int size=; ab ys ; labe sz; ane pn1 = n w pnel(); pael pan2 new pae(); txfiel anghi ; ttfed daxia; fot s; uon quedi ; extarea ta; publi zi(txa ta) super(new ram(),字体设置
12、'); i 、tat; qedng n w button('确定'); yngshi= new texfie(5); daxi = new etfield(5); y = w lael(样式:(请输入正整数)); sz n w labl(大小:(请输入正整数)); p1、add(ys); pan1、add(yagsi); pan2、add(s); pa2、ad(daiao); pan、add(quding); add(pan,ordrlayut、north); ad(pn2,boreyo、 out ); queing、addctinistene(thi ); setis
13、ibe( r e); setbonds(200,00,30,00); etresizable( als ); adiowliser(n w windowade() pu ic void indowcing(windowevt e) zt、t 、isse(); ); public oid actionpefomed(tionevent e ) /字体设置处理 string k; if(e、gesource()=qedig) if(k=yanhi、ttext()!=nu l) st=ntgr、va ue (k); i (k=daxao、gext())!nu l) size= nteger、valueo (k); if(st0st100sze0=10) s = ew font(mfont,sty,siz); a、setnt(); ziti、th s、dispose(); 2、程序运行截图 (1)运行软件 记事本能够处理关闭处理窗口事件 记事本中可以进行文本编辑,达成要求 记事本拥有菜单,完成要求 3 文件选项中有保
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版户外拓展训练服务合同正规范本
- 2025年度10kv变配电工程电气设备维修与保养合同3篇
- 2024版个人机动车短期租赁合同样例版
- 2024年私人小产权住宅交易合同版B版
- 二零二五年度云计算IT外包服务保密及合作合同2篇
- 2025版智能安防系统安装与劳务分包施工合同2篇
- RL05、集团员工关系管理制度
- 2024年电线电缆生产设备维修服务合同
- 2024年精装修模板工程承包合同
- 2025年度智能化安防系统技术服务合同2篇
- 国开电大《建筑结构试验》形考任务1-4参考答案
- 年度分析报告格式范文
- 2024年度吉林省国家电网招聘之法学类典型题汇编及答案
- 2024年世界职业院校技能大赛中职组“婴幼儿保育组”赛项考试题库-下(多选、判断题)
- 2024电力建设工程质量问题通病防止手册
- 【初中地理】世界的聚落+课件-2024-2025学年七年级地理上学期(湘教版2024)
- 辩论英文课件教学课件
- 2023-2024学年四川省宜宾市八年级上学期期末数学试卷及参考答案
- (统编版2024)语文七年级上册 第四单元写作《思路要清晰》 课件(新教材)
- 浙江省台州市2023-2024学年高一上学期期末考试 化学 含答案
- 2024年度工作总结模板
评论
0/150
提交评论