- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业论文—简易写字板软件设计实验报告.doc
《Java程序设计B》课程综合性实验报告
开课实验室:基础七 实验题目 简易写字板软件设计Java的应用系统综合实例——简易写字板软件总结回顾和实践面向对象的编程思想以及编程方法
二、设备与环境
硬件:多媒体计算机
软件:Windows 2000以上的操作系统、JDK开发包、集成开发环境
三、实验内容
总体要求:程序功能基本完成,用户界面友好,代码的可维护性,必要的注释和相应的文档具体要求基本的文本录入字符修改删除换行粘贴复制剪切等功能
图1 主界面
菜单的设计
本程序共设计4个菜单,分别是文件、编辑、格式和帮助,其中文件菜单实现了5个功能,分别是新建、打开、保存、另存为和退出5个功能。编辑菜单实现了3个功能,分别是复制、剪切、粘贴3个功能。格式菜单实现了2个功能,分别是字体和颜色2个功能。帮助菜单里只有关于写字板着一个功能。
各个菜单的功能见图2
图2各个菜单功能
编辑区设计
编辑区实现的文本录入、自动换行和右击菜单功能。如图3所示
图3右击功能
2.文件菜单中各项功能的实现
文件菜单包括新建、打开、保存、另存为和退出5部分
建功能设计
当编辑区中不为空时,新健时会提醒是否保存,当点击是时怎出现另存为的对框如图4、5所示
图4
图5
当点击否时怎文本区清空。
开功能设计
打开实现了在打开本地文件的功能,选择本地文件并打开在当前窗口。如图6所示。
图6打开
存功能设计
保存实现了在当前路径下保存当前文档,若无路径则添加路径。若有的话直接保存如图7所示。
图7保存
存为功能设计
另存为实现了在新路径下保存当前文档的功能。如图8所示。
图8另存为
出功能设计
退出实现了用户退出是提醒用户是否确定要退出。如图9所示
图9退出
2.编辑菜单中各项功能的实现
编辑菜单包括剪切、复制、粘贴3部分,如图 10所示。
图10
1 剪切功能设计
剪切实现了对所选文本的剪切。
2 复制功能设计
复制实现了对所选文本的复制。
3 粘贴功能设计
粘贴实现了对当前文档剪贴板的粘贴。
3.格式菜单中各项功能的实现
格式菜单包括设置字体、字体颜色2部分,如图11所示。
图11颜色
图12颜色
4帮助菜单中各项功能的实现
帮助菜单包括查看“关于记事本”如图13 所示
图13关于记事本
3收获与体会
听懂的不一定会做的出来只有实际中实实在在的做出来的才是自己的,经过这十几的不懈努力终于把自己的写字板给做了出来了,虽然比起真正的写字板要查很多,还有许多功能需要完善,但是这毕竟是在自己的努力下做出来的成功,还是高兴的。
在实际的操作中才逐渐的发现自己的不足,和实际当中的眼高手低的问题,总感觉自己都听懂了可实际操作下才明白这是有多么的差劲。在用java的整个界面设计中不仅体现了自己编程能力更是要求自己对整个布局的把握通过不断的参考资料弥补了自己的不足同时也学到了很多课外的知识,是自己在对java综合知识的利用中更加熟练。从中体会到了java编程的乐趣。但是在java编程中这只是一个开头还有更多的知识需要我去把握,去学习。从而在java方面走的更高。
在这里感谢李老师这学期的教导,谢谢老师
附录
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class note
public static void main String args[] new noted ; class noted extends JFrame implements ActionListener
JMenuBar menu1;
JMenu file1,edit,form,help;
JMenuItem newfile,open,save,assave,exit,copy,cut,paste,find,
replace,font1,color1,something,copy1,cut1,paste1,aboutnote;
JTextArea area;
JScrollPane pane;
JPopupMenu menu2;//弹出式菜单
JFileChooser filechooser;
public noted setTitle 无标题-写字板 ; setBounds 200,200,600,400 ;
setVisible true ;
setDefaultCloseOperation JFrame.EXIT_ON_CLOSE ;
area new JTextArea 10,15 ;
area.setLineWrap true ;
area.setFont new Font 宋体,Font.PLAIN,14 ;
您可能关注的文档
- 毕业论文—基于试压包管理的管道施工成套技术报告书.doc
- 毕业论文—基于视频的目标跟踪及人群密度估计方法研究开题报告.doc
- 毕业论文—几何初步计算及过程训练专项训练二.doc
- 毕业论文—基于数据挖掘技术的市财政收入分析预测模型论文.doc
- 毕业论文—基于数据挖掘技术的市财政收入分析预测模型论文正文.doc
- 毕业论文—基于图像处理方法的液晶显示器表面缺陷检测设计.doc
- 毕业论文—加多宝集团王老吉凉茶营销推广计划.doc
- 毕业论文—基于小波变换的数字水印算法研究实践报告.doc
- 毕业论文—加强现场管理保障安全生产学年论文.doc
- 毕业论文—基于虚拟仪器的温湿度监控系统.doc
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)