基于JAVA模拟写字板程序的设计与实现(任务书,中期检查报告,外文翻译,毕业论文17500字,程序代码,答辩PPT)
摘 要
目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并且涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言。此次课程设计主要是通过编写一个简单的JAVA写字板程序使我们深入理解JAVA语言,并实践在本课程中所学的有关JAVA程序设计方面的语言基础、异常处理、事件处理、小应用程序以及图形用户界面设计等内容。此简易JAVA写字板程序,使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等多种基本功能。该程序主要用到了Java swing和事件监听等。
关键词: 模拟写字板;java语言;Java swing
Java simulation wordpad
Abstract
Currently, many new technologies are related to the Java language, Java is an object-oriented programming language, and relate to the network, multi-threading and other important basics, so learning Java language is object-oriented programming and network programming language of choice. The curriculum is designed primarily by writing a simple notepad program allows us to understand and practice the language-based learning in this course relevant aspects of JAVA programming, exception handling, event handling, applets and graphical user interface design content. This simple Notepad program, the use of Java programming, the text can be input operation, and has a new file, open the file, save the file, quit, copy, paste, cut, and other functions. The program is mainly used in the Java swing and event listeners and so on.
Keywords: Notepad program;java language;Java swing
本程序要构建的写字板程序参照了Windows操作系统的写字板工具,其功能有以下几个方面:
1、菜单中有“文件”,“编辑”,“格式”,“帮助”四个主菜单。
2、“文件”有“新建”“打开”“保存”“另存为”“退出”五个子菜单:分别用于新建文件,打开文件,保存文件,另存文件,退出写字板 。
3、“编辑”中有“撤销”“剪切”“复制”“粘贴”“全选”“时间/日期”六个字菜单:用于撤销操作,剪切文字,复制文字,粘贴文字。全部选择,插入日期、时间。
4、“格式”菜单中有自动换行,设置字体的大小,颜色,设置文档的背景。子菜单。
5、“帮助”菜单中只有“关于写字板”子菜单,主要用于显示该程序的名字,版本等信息。
本程序要构建的写字板程序与windows中的写字板程序快捷键使用规则相仿。方便用户进行文字操作。
Ctrl+N 新建一个文档
Ctrl+O 打开一个文档
Ctrl+S 保存一个文档
Ctrl+L 另存一个文档
Ctrl+Q 退出一个文档
Ctrl+C 复制一个文档
Ctrl+X 剪切一个文档
Ctrl+V 粘贴一个文档
目 录
摘要 i
abstract ii
1 绪论 1
1.1选题依据 1
1.2 国内外发展现状 2
1.2.1写字板信息检索 2
1.2.2写字板信息提取 2
1.2.3写字板信息过滤 3
1.3 课题研究目标 3
1.4 编程语言的选择及特点 4
1.5 JAVA语言的发展 6
1.6 快捷键设置 6
1.7 写字板学相关理论知识 7
1.8 功能设计 8
1.9 写字板分类 8
2 概要分析 10
2.1 需求分析 10
2.2 概要设计思想 10
2.3 自定义类说明 11
2.4 程序运行界面解释 11
2.4.1主界面实现 11
2.4.2主模块的代码实现 12
2.4.3文件模块的代码实现 13
2.4.4编辑模块的代码实现 14
2.4.5格式.帮助的实现 15
2.5 程序模块说明 16
2.6 流程图 17
2.7 程序相关说明 17
2.8 开发工具介绍 19
3 程序详细设计与分析 20
3.1 构建菜单栏及其下拉菜单 20
3.2 文件的事件监听 20
3.3 编辑,格式的事件监听 22
3.4 异常处理 23
4 测试分析 24
4.1 文件模块的测试 24
4.1.1 打开模块的测试 24
4.1.2 保存模块的测试 26
4.2 编辑模块的测试 27
4.3 格式模块的测试 27
4.4 程序异常处理 29
5 主要代码 31
结 论 35
参考文献 37
致 谢 38
外文原文 39
中文翻译 47
|