- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计(论文)简易写字板软件设计实验报告
《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);
are
您可能关注的文档
- 毕业设计(论文)基于加速度传感器的坠落检测系统.doc
- 毕业设计(论文)基于竞争情报的电信客户流失预警学位.doc
- 毕业设计(论文)基于静止图像的车牌照汉字识别系统设计与实现.doc
- 毕业设计(论文)基于聚类分析的我国城镇居民消费结构实证分析论文.doc
- 毕业设计(论文)基于激光导航的应急疏散与救援指挥系统研究报告书.doc
- 毕业设计(论文)基于静止图像的车牌照定位改进方法研究.doc
- 毕业设计(论文)基于流程的企业核心知识管理研究.doc
- 毕业设计(论文)基于牛顿拉夫逊法潮流计算的matlab实验报告定稿.doc
- 毕业设计(论文)基于浦口区星甸项目休闲农庄旅游资源的调查研究.doc
- 毕业设计(论文)基于面向对象的数字滤波器设计.doc
文档评论(0)