java语言程序设计报告

java语言程序设计报告

ID:9800676

大小:344.00 KB

页数:19页

时间:2018-05-10

java语言程序设计报告_第1页
java语言程序设计报告_第2页
java语言程序设计报告_第3页
java语言程序设计报告_第4页
java语言程序设计报告_第5页
资源描述:

《java语言程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、(武汉)Java课程设计Java语言程序设计报告班级:08计科3班学号:20081003258姓名:唐翰成绩:2011年1月18/19(武汉)Java课程设计记事本程序一、实验要求编写一个记事本程序要求:Ø用图形用户界面实现。Ø能实现编辑、保存、另存为、查找替换等功能。Ø提示:使用文件输入输出流。二、实验背景 “记事本”的功能虽然连“写字板”都比不上,但它还是有它自己的独门绝技的。下面我们就来看看记事本吧。相对于微软的Word来说“记事本”的功能确实是太单薄了,只有:新建,保存,打印,查找,替换这几个功能。但是“记事本”却拥有一个Word不

2、可能拥有的优点:打开速度快,文件小。我相信对于这一点大家一定是深有感触地,一点就打开;同样的文本文件用Word保存和用记事本保存的文件大小就大不相同,所以对于大小在64KB以下的纯文本的保存最好还是采用记事本。记事本另一项不可取代的功能是:可以保存无格式文件。你可以把记事本编辑的文件保存为:“.html”,“.java”,“.asp”等等任意格式。这使得“记事本”又找到了一个新的用途:作为程序语言的编辑器。翻开任何一本介绍一门编程语言的入门教材,里面都会建议学生在记事本中编写源程序。在此我们利用Java的文件输入输入流来实现简单的记事本小程

3、序。三、运行环境系统:MicrosoftXPSP3软件:Eclipse四、概要设计设计两个类,一个Notepad类继承JFrame类,然后在Notepad类中添加文件打开,新建,保存等方法,就可以直接在编译器中运行程序。1:界面设计在主界面中设计一个新建对象Notepad,由Notepad继续自JFrame,故得到Notepad容器,并在其中加入一个下拉菜单和一个文本域控件,把该容器设置为GridLayout(2,1)布局。2:功能设计在下拉菜单中加入子菜单并进行监听,分别实现对文件的操作功能。点击不同菜单项时,显示不同界面。3:代码设计编

4、写每个控件的相关代码,并进行调试。五、详细代码1:界面设计创建一个下拉菜单和文本域,在文本域中显示编辑的文件信息。JMenufileMenu=newJMenu("文件(F)");JMenuItemnewItem=newJMenuItem("新建");JMenuItemopenItem=newJMenuItem("打开...");18/19(武汉)Java课程设计JMenuItemsaveItem=newJMenuItem("另存为...");JMenuItemcopyItem=newJMenuItem("复制");JMenuItemtieI

5、tem=newJMenuItem("粘贴");JMenuItemaboutItem=newJMenuItem("关于程序");JMenuItemexitItem=newJMenuItem("退出");JMenuformatMenu=newJMenu("设置(S)");Stringcolors[]={"黑色","蓝色","红色","绿色","粉色","桔黄色"};JMenucolorMenu=newJMenu("颜色");JMenusizeMenu=newJMenu("大小");Stringsize[]={"10","16","24","36

6、"};StringfontNames[]={"幼圆","微软雅黑","隶书","楷体_GB2312","华文新魏"};JMenufontMenu=newJMenu("字体");StringstyleNames[]={"加黑","斜体"};JMenuFindMenu=newJMenu("查找(T)");FindMenu.setMnemonic('T');JMenuItemsearchMenu=newJMenuItem("查找");JMenuItemreplaceMenu=newJMenuItem("替换");JMenulookMenu=new

7、JMenu("查看(L)");//设置菜单项JMenuItemtaiItem=newJMenuItem("状态栏");JMenuhelpMenu=newJMenu("帮助(H)");//设置菜单项JMenuItemhelpItem=newJMenuItem("帮助主题");helpMenu.add(helpItem);helpMenu.addSeparator();//设置分割线JMenuItemabout1Item=newJMenuItem("关于记事本...");界面如下:18/19(武汉)Java课程设计2功能设计Ø打开窗口事件Ope

8、nHander:classOpenHandlerimplementsActionListener{publicvoidactionPerformed(ActionEvente){

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

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

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