基于的模拟写字板的设计与实现(含录像)(任务书,开题报告,中期检查表,外文翻译,毕业论文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

java 写字板源代码_基于JAVA的模拟写字板的设计与实现(含录像)相关推荐

  1. java创建医生的对象_基于安卓Android的作物医生App设计开发(MySQL)(含录像)

    基于安卓Android的作物医生App设计开发(MySQL)(含录像)(毕业论文14000字,PHP程序代码,MySQL数据库) 本系统使用软件工程方法进行一系列的分析.设计.实现与测试.使用面向对象 ...

  2. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  3. java万年历开题报告_基于java平台的多历法万年历软件#(开题报告+论文+源代码)...

    基于java平台的多历法万年历软件#(开题报告+论文+源代码) 如有需要请联系 QQ:1294122080 摘要 1.论文题目:基于java的多历法万年历软件 2. 专 业:计算机科学与技术 3.指导 ...

  4. java网页作业提交_基于JAVA网上作业提交批改系统的设计(SQL)(含录像)

    基于JAVA网上作业提交批改系统的设计(SQL)(含录像)(毕业论文15000字,程序代码,SQLserver数据库) 摘  要 随着社会的进步,网络技术的发展为教育界提供了一片崭新的空间,传统的教学 ...

  5. java农产品查询系统_基于java的农产品销售系统的设计与实现论文.docx

    基于java的农产品销售系统的设计与实现论文.docx 分类号_______________ 密级________________ UDC _______________ 学号_毕业设计(论文)论文题 ...

  6. java 网络抓包_基于java的网络抓包方法

    本实验是用java实现的网络抓包程序,在windows环境下安装winpcap4.0和jpcap6.0后,下载eclipse和jigloo插件(一种在eclipse底下作图形化开发的工具),将其安装好 ...

  7. java写新闻模板_基于java新闻发布及管理系统

    基于java新闻发布及管理系统 java 2020-10-18 下载地址 https://www.codedown123.com/44681.html Java新闻发布系统新闻发布及管理系统就是一个能 ...

  8. java 计算移动平均线_基于Java语言开发的个性化股票分析技术:移动平均线(MA)...

    基于Java语言开发的个性化股票分析技术:移动平均线(MA) 基于 Java 语言开发的个性化股票分析技术:移动平均线(MA)移动平均线(MA)是以道·琼斯的"平均成本概念"为理论 ...

  9. 大学生java项目创意申请表_基于java ee的大学生作品展示系统.pdf

    基于java ee的大学生作品展示系统.pdf 还剩 4页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 第34卷第3期 2015年6月 南昌工程学院学 ...

最新文章

  1. RecyclerView 刷新的时候出现阴影的处理方法
  2. 王振的开发板_Android
  3. [转]PCB 设计中敷铜的注意事项
  4. ulimit调优|设置普通用户的ulimit值
  5. MR案例:CombineFileInputFormat
  6. 《MySQL 8.0.22执行器源码分析(3.2)关于HashJoinIterator》
  7. Docker和容器简介
  8. [转]本地图片预览二三事
  9. JavaScript编程规范-有利于效率和可读性
  10. DevOps落地实践:BAT系列:代码托管:iCode vs TGit
  11. 硬核科普 | 小谈 辣椒素和辣椒素受体 的研究,来自一线植物科研人员
  12. word怎么恢复自动保存_如何使用自动恢复自动保存Word文档并恢复丢失的更改
  13. 概率统计D 07.03 正态总体均值与方差的置信区间
  14. android点击图片进入幻灯片,Android实现幻灯片式图片浏览器
  15. 【智能家居】空调遥控器破解
  16. 基于VB的Picture绘图
  17. L0,L1,L2正则化浅析
  18. 王者荣耀自动化获取金币/经验周上限 教程
  19. 在Delphi中打印条码的方法步骤如下
  20. 如何利用有限的数据发表更多的SCI论文?——利用ArcGIS探究环境和生态因子对水体、土壤和大气污染物的影响

热门文章

  1. 记一次RATEL脱壳配合Il2CppDumper解密完成的样本分析
  2. Qt[每日一言|每日诗词]API调用
  3. 二分匹配Hopcroft-Carp算法
  4. Origin画图技巧之3D锥形图
  5. 朱松纯:走向通用人工智能——从大数据到大任务
  6. win10设置文件默认打开方式
  7. Qt中使用Font Awesome图标字体库
  8. 办理ICP证、SP证、BBS证及非经营性网站(ICP)备案常见问题解答
  9. C# 添加PDF页眉/页脚
  10. java8:新特性及Lamber表达式语法及四大函数接口