JAVA课程设计

JAVA课程设计

ID:47326870

大小:580.33 KB

页数:24页

时间:2020-01-10

JAVA课程设计_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

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

1、.摘要本报告中的程序是使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切等功能,本程序主要用到了Javaswing。关键字:记事本程序;Java语言;Creator..目录1.设计分析……………………………………………………………………………………………………………11.1需求分析……………………………………………………………………………………………………….11.2功能设计……………………………………………………………………………………………………….12.概要设计……………

2、…………………………………………………………………………………………….22.1程序设计思路……………………………………………………………………………………………….22.2程序模块说明……………………………………………………………………………………………….23.关键代码…………………………………………………………………………………………………………44.程序运行界面.................................................................................

3、........................65.课程设计心得........................................................................................9参考文献…………………………………………………………………………………………….10附录.....................................................................................................

4、.....................11..1.设计分析1.1需求分析该课程设计报告里的记事本程序是使用Java程序设计语言编写的,要求实现记事本的基本功能,参考了windows中记事本的一些功能。要求打开文件,读取文件中的文本信息;显示、编辑修改文本信息;实现新建、打开、保存文本文件以及控制保存文本信息到指定的文件的一些基本功能。1.2功能设计本程序构建的记事本工具主要具备以下几种功能:(1)菜单栏中有“文件”、“编辑”、“格式”、及其“帮助”四个主菜单;(2)“文件”菜单有“新建”“打开”“保存”“退出”四个子菜单,分

5、别用于新建文件,打开文件,保存文件,退出记事本(3)“编辑”菜单有“复制”“剪切”“粘贴”“删除”“时间/日期”子菜单。(4)可直接在记事本中写日志,可对其进行保存,删除,复制,剪切,粘贴操作。..2.概要设计2.1设计思路本程序中设计了文本内容区,个性签名区,万年历区以及按钮区四大区。设计过程中使用了JPanel,JTextField,JButton,JLabel,JMenuItem,ImageIcon等,其中ImageIcon是添加个性图片的,JTextField是输入文本区,JPanel是整个布局的主体,JButton是设

6、置按钮的组件等等。2.2模块说明图图1NoteBook类implementsNoteBookActionListenerJFrameextends在图1中,首先创建一个名为NoteBook的类并继承JFrame类作为最底层的容器。..图2NoteBook的构造方法NoteBook的构造方法初始化容器组件菜单栏格式帮助关于..添加事件监听初始化初始化文字输入区编辑文件时间粘贴复制剪切退出保存打开新建在图2中,构造一个NoteBook类时要做三件事情,分别是初始化容器(initTextContent)、初始化组件(initMenu、

7、initAboutDialog)、设置事件监听器。..3.关键代码复制文件classcopylimplementsActionListener{publicvoidactionPerformed(ActionEvente){jta.copy();}}JMenuItemjmi;jmi=newJMenuItem("复制");jmi.addActionListener(newcopyl());mEdit.add(jmi);剪切文件classcutlimplementsActionListener..{publicvoidactionP

8、erformed(ActionEvente){jta.cut();}}jmi=newJMenuItem("剪切");jmi.addActionListener(newcutl());mEdit.add(jmi);粘贴文件classpastelimplements

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

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

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