java写字板_基于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 粘贴一个文档

66f47e54c78fb5d3da8becf3d0805a89.png

1ff6340edf0fe1a774986026e9b3147e.png

6f59826b7be071f782e5d47acd4b4b55.png

6f0c2555af60b148fc1b5e5e4fcb199b.png

4db14e4692779e1b065518b8b13deea9.png

目  录

摘要    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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值