欢迎来到天天文库
浏览记录
ID:34902940
大小:188.50 KB
页数:22页
时间:2019-03-13
《java课设研究报告dora》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理仅供参考学习郑州轻工业学院课程设计任务书题目:简单记事本程序地设计班级:电子商务092学号:540912030205姓名:杜岳衡完成期限:2011.6.27-2011.7.5指导教师:黄永丽、宋保卫、金松河课程负责人签名:2011年7月5日22/22个人收集整理仅供参考学习简单记事本程序地设计摘要该报告中地程序是使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切等功能,不同之处是本程序能够对文字地颜色进行设置.该程序主要用到了Javaswing和事件监听等
2、.b5E2RGbCAP1.功能设计本程序要构建地记事本程序参照了Windows操作系统地记事本工具,其功能有以下几个方面:(1).菜单中有“文件”,“编辑”,“关于”三个主菜单.(2)“文件”有“新建”“打开”“保存”“退出”四个子菜单:分别用于新建文件,打开文件,保存文件,退出记事本.(3)“编辑”中有“剪切”“复制”“粘贴”“颜色”三个字菜单:用于剪切文字,复制文字,粘贴文字.增加了“颜色”子菜单来对文字地颜色进行设置.p1EanqFDPw(4)“关于”菜单中有关于记事本程序地制作日期,作者等信息2.概要设计2.1
3、程序设计思路在本程序中,设计了一个菜单栏和文本内容区.设计过程中用到了JScrollPane,JMenu,JTextPane,JFileChooser等.JMenu用来制作菜单,菜单包括“文件”“编辑”“关于”.JTextPane主要用来输入文本.为了加入颜色地设置,所以加了一个JColorChooser组件.DXDiTa9E3d22/22个人收集整理仅供参考学习2.2程序运行界面2.3模块说明图implementsActionListenermynotepadJFrameextends图1在图1中,首先创建一个名为m
4、ynotepad地类并继承JFrame类作为最底层地容器.mynotepad地构造方法添加事件监听初始化容器组件初始化初始化文字输入区菜单栏关于编辑文件关于颜色粘贴复制剪切退出保存打开新建22/22个人收集整理仅供参考学习图2在图2中,构造一个mynotepad类时要做三件事情,分别是初始化容器(initTextContent)、初始化组件(initMenu、initAboutDialog)、设置事件监听器.RTCrpUDGiT2.4程序流程图启动程序输入文字FalseFalse关于颜色粘贴复制退出剪切保存打开新建tr
5、uetruetruetruetruetruetruetrueabout.show()file=nullcolorfile=openfilesavingcontent.pastecontent.copy()System.exit(0)content.cut()关闭或退出程序图322/22个人收集整理仅供参考学习2.5程序相关说明整个记事本分为2快:菜单栏和内容输入区.本程序中首先定义一个mynotepad类继承JFrame作为最底层容器.5PCzVD7HxA(1).Textcontent为程序文本输入区.(2).Menu
6、为菜单栏.(3).AboutDialog为关于对话框.(4).要想记事本完成需求分析中相应地功能,还必须添加事件监听器.事件监听器不仅要添加在菜单栏和内容输入区,还需加在容器中.本程序中ActListener实现了ActionListener接口,用来监听并处理所有菜单项和内容输入区为事件源地事件.jLBHrnAILg另外,还用来WindowListener来监听处理容器关闭触发地事件,WindowListener继承了WindowsAdapter类并覆盖了WindowsClosing方法.xHAQX74J0X3.程序
7、详细设计与分析3.1.初始化组件initTextContent();initMenu();initAboutDialog();3.2.构建菜单栏及其下拉菜单JMenu[]menus=newJMenu[]{newJMenu("文件"),newJMenu("编辑"),newJMenu("关于")};JMenuItemoptionofmenu[][]=newJMenuItem[][]{{22/22个人收集整理仅供参考学习newJMenuItem("新建"),newJMenuItem("打开"),newJMenuItem("保
8、存"),newJMenuItem("退出")},{newJMenuItem("复制"),newJMenuItem("剪切"),newJMenuItem("粘贴"),newJMenuItem("颜色")},{newJMenuItem("关于")}};3.3.“文件”菜单地事件监听ActionListeneraction=newAct
此文档下载收益归作者所有