java记事本设计

java记事本设计

ID:37511806

大小:82.50 KB

页数:9页

时间:2019-05-24

java记事本设计_第1页
java记事本设计_第2页
java记事本设计_第3页
java记事本设计_第4页
java记事本设计_第5页
资源描述:

《java记事本设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java记事本设计学院:专业年级:学号:学生姓名:成绩评定:9目 录--java记事本设计第1章系统设计目的.............................3第2章系统实现思路.............................3第3章系统详细设计.............................8第4章系统调试运行.............................8第5章课程设计心得.............................9第6章参考文献.....................................9第1章系统

2、设计目的91.1需求分析现在网络上各种文档编辑器数不胜数,有EmEditor,UEStudio,GridinSoftNotepad,Notepad++,win32pad,SkimEdit,UniRed,xint。功能也是应有尽有,有能改变字体的,有能改变文字颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使初级使用者一时难以掌握。仅从日常应用方面来说,一个文本编辑器只需一些简单实用的功能就够了。本程序设计就是依照这样一种使用需要设计了一个简单的记事本程序。1.2程序设计思路设计一个简单的Windows记事本,可以实现

3、以下功能:1:文件的新建,打开,保存和另存;2:对文件的编辑,如全选,复制,剪切,粘贴;3:执行完操作后,能够顺利关闭记事本。第2章系统实现思路设计两个类,一个jsb类,具有程序的要求和功能再创建一个keshe主类,在主类中创建一个jsb类的对象,就可以直接在编译器中运行程序。1.1界面设计在主界面中设计一个Frame容器,并在其中加入一个下拉菜单和一个文本域控件,把该容器设置为GridLayout(1,1)布局。1.2功能设计在下拉菜单中加入子菜单并进行监听,分别实现对文件的操作功能。点击不同菜单项时,显示不同界面。1.3代码设计编写每个控件的相关代码,并进行调试。第3章

4、系统详细设计1.1界面设计9创建一个下拉菜单和文本域,在文本域中显示编辑的文件信息。主要代码:Dimensionscrnsize=Toolkit.getDefaultToolkit().getScreenSize();clipboard=Toolkit.getDefaultToolkit().getSystemClipboard();jFrame=newJFrame("我的记事本");jFrame.setSize(300,300);jFrame.setLocation(scrnsize.width/2-jFrame.getWidth()/2,scrnsize.height/

5、2-jFrame.getHeight()/2);jFrame.setVisible(true);menubar=newMenuBar();menu1=newMenu("文件");menu2=newMenu("编辑");menu3=newMenu("字体");menu4=newMenu("帮助");menuItemNew=newMenuItem("新建");menuItemOpen=newMenuItem("打开");menuItemSave=newMenuItem("另存为");menuItemExit=newMenuItem("退出");menuItemCopy=newM

6、enuItem("复制");menuItemCut=newMenuItem("剪切");menuItemPast=newMenuItem("粘贴");menuItemItalic=newMenuItem("斜体");menuItemPlain=newMenuItem("正常");meunItemBold=newMenuItem("粗体");menuItemHelp=newMenuItem("帮助");text=newTextArea("",10,10,TextArea.SCROLLBARS_VERTICAL_ONLY);f_SaveAs=newFileDialog(jFra

7、me,"保存文件对话框",FileDialog.SAVE);f_Load=newFileDialog(jFrame,"打开文件对话框",FileDialog.LOAD);menu1.add(menuItemNew);menu1.add(menuItemOpen);menu1.add(menuItemSave);menu1.addSeparator();menu1.add(menuItemExit);menu2.add(menuItemCopy);menu2.add(menuItemCut);menu2.add(me

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

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

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