基于JAVA的模拟写字板的设计与实现(含录像)
无需注册登录,支付后按照提示操作即可获取该资料.
基于JAVA的模拟写字板的设计与实现(含录像)(任务书,开题报告,中期检查表,外文翻译,毕业论文18800字,程序代码,答辩PPT,答辩视频录像)
摘要
目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并且涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言。此次课程设计主要是通过编写一个简单的JAVA写字板程序使我们深入理解JAVA语言,并实践在本课程中所学的有关JAVA程序设计方面的语言基础、异常处理、事件处理、小应用程序以及图形用户界面设计等内容。此简易JAVA写字板程序,使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等多种基本功能。该程序主要用到了JAVA swing和事件监听等。
关键词: 模拟写字板;java语言;JAVA swing
JAVA simulation wordpad
Abstract
Since ERP came to appear, ERP considerably attracted the people of enterprise and academic circles. With development of ERP, there are much more enterprises applying ERP system successfully and plenty's of ERP excellent suppliers, such as SAP、Oracle and LTFIDA, King.
ERP (Enterprise Resources Planning, Enterprise resource Planning) system is the Enterprise management software, based on information technology, with systematic management thinking, policy makers and staff for the Enterprise to provide decision operation means management platform. It is from MRP (material requirements planning) development of a new generation of integrated management information system, it expanded the function of MRP, its core idea is to supply chain management. It can be all of the resources of the enterprise to conduct a comprehensive management, integrated optimization of enterprise all the resources, realizing accurate production, accelerate the capital turnover, reduce inventory, reduce cost, improve labor productivity, improve customer satisfaction, enhance the core competitiveness of enterprises. The ERP part as the core of the enterprise information construction, its advantages will not only help the enterprise to build ?
Keywords: enterprise information construction, information management systems, supply chain, small and medium-sized enterprises, the implementation of ERP
主模块包括菜单栏与文本区域。菜单栏用JMenu实现,文本域用text实现,菜单栏中包括子菜单由JMenuitem实现,菜单栏包括,文件,编辑,格式,帮助。
本程序主模块比较简洁,操作方便,对电脑硬件配置要求低,体积小,启动快,占用内存小,易于初学者使用,能够满足人们日常对文字的基本处理。文件使用file方法实现,编辑使用edit方法实现,格式使用format方法实现,帮助使用help方法实现。
文件模块是写字板菜单栏中的主要模块,主要用于对整个以存储的或未存储文档进行操作。主要包括新建,打开,保存,另存为,推出子菜单,新建用于建立一个新的空文档,打开用于打开已有或以存储的电子文档,保存是把已编辑的写字板保存到固定位置,另存为实现保存已编辑写字板但当前内容框仍可继续编辑,退出是退出写字板程序。新建使用new()方法实现,打开使用open()方法实现,保存使用save()方法实现,另存为使用savaas()方法实现,退出使用exit()方法实现。在打开,保存或另存为的操作中,可以打开,保存或另存为多种格式的文档,并且可以存储无格式的文档,方便与其他文档软件配合使用,转换文档属性。
编辑模块是对已打开的文档进行基本编辑操作,编辑模块主要包括前切,复制,粘贴,删除,全选。剪切是将所选定的文档剪除并记录,复制是将所选定的文档重复记录,粘贴是将剪切或复制所记录的文档增加插入到指定的位置,全选是将该文档的所有内容进行选定,以方便进行编辑操作,删除是将选定的内衣除去。剪切是用cut()方法实现的,复制是又copy()方法实现的,粘贴是用paste()方法实现,删除是用delete()方法实现。
格式菜单包括设置背景的颜色,字体的颜色,字体大小。对字体的设置用font()方法实现。帮助菜单用来显示写字板的相关信息。
程序详细模块
本程序构造一个Notepad构造方法,Notepad方法构造初始化容器,组件,添加事件监听器。继承JFrame类,执行Actionlistener,初始化后得到菜单栏与文字输入。
目 录
1 引言 ……………………………………………………………………………………… 1
1.1 选题依据 …………………………………………………………………… 1
1.2 国内外发展现状 …………………………………………………………… 2
1.2.1 写字板信息检索 …………………………………………………………… 2
1.2.2 写字板信息提取 …………………………………………………………… 3
1.2.3 写字板信息过滤 …………………………………………………………… 3
1.3 课题研究目标 …………………………………………………………… 4
1.4 编程语言的选择及特点 …………………………………………………… 5
1.5 JAVA语言的发展 …………………………………………………………… 7
1.6 快捷键的设置 …………………………………………………………… 8
1.7 写字板学相关理论知识 …………………………………………………… 9
1.8 功能设计 …………………………………………………………………… 9
1.9 写字板分类 ………………………………………………………………… 10
2 概要分析 ……………………………………………………………………… 12
2.1 需求分析 …………………………………………………………………… 12
2.2 概要设计思想 ……………………………………………………………… 12
2.3 自定义类说明 ……………………………………………………………… 13
2.4 程序运行界面解释 ………………………………………………………… 13
2.4.1 主界面实现 ……………………………………………………………… 13
2.4.2 主模块的代码实现 ……………………………………………………… 14
2.4.3 文件模块的代码实现 …………………………………………………… 15
2.4.4 编辑模块的代码实现 …………………………………………………… 16
2.4.5 格式、帮助的实现 ………………………………………………………… 17
2.5 程序模块说明 ……………………………………………………………… 18
2.6 流程图 ……………………………………………………………………… 19
2.7 程序相关说明 ……………………………………………………………… 20
2.8 开发工具介绍 ……………………………………………………………… 21
3 程序详细设计与分析 ………………………………………………………… 23
3.1 构建菜单栏及其下拉菜单 ………………………………………………… 23
3.2 文件的事件监听 …………………………………………………………… 23
3.3 编辑、格式的事件监听 …………………………………………………… 26
3.4 异常处理 …………………………………………………………………… 27
4 测试分析 ……………………………………………………………………… 28
4.1 文件模块的测试 …………………………………………………………… 28
4.1.1 打开模块的测试 ………………………………………………………… 28
4.1.2 保存模块的测试 ………………………………………………………… 30
4.2 编辑模块的测试 …………………………………………………………… 31
4.3 格式模块的测试 …………………………………………………………… 31
4.4 程序异常处理 ……………………………………………………………… 33
5 主要代码 ……………………………………………………………………… 35
6 结论 …………………………………………………………………………… 40
参考文献…………………………………………………………………………… 42
致谢 ……………………………………………………………………………… 43