目 录
摘要…I
Abstract…II
目录…III
1 引言 …1
1.1 选题依据 … 1
1.2 国内外发展现状… 2
1.2 写字板信息检索… 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
1.7 功能设计
本程序是用来构建的程序是参照Windows操作系统下的写字板工具,功能如下:

  1. 菜单有“文件”、“编辑”、“格式”、“帮助”等四个主菜单。
  2. “文件”有“新建”、“打开”、“保存”、“另存为”、“退出”、“加载加密文件”、“保存加密文件”、“退出”8个菜单。
  3. “编辑”、“撤消”剪切“复制”和“粘贴”选择所有“时间/日期”六个菜单:用于撤消、剪切、复制、粘贴。全部,插入日期\时间。
  4. “格式”菜单中可以对自动换行进行设置,字体的大小和颜色亦可以设置,文档的背景也可以进行操作。
  5. “帮助”菜单只是对写字板的描述和介绍。
    1.8 快捷键的设置
    本程序是在windows下写的板子程序和快捷键的使用程序。方便用户进行文字操作。
    Ctrl+N 新建一个文档
    Ctrl+O 打开一个文档
    Ctrl+S 保存一个文档
    Ctrl+L 另存一个文档
    Ctrl+C 复制一个文档
    Ctrl+X 剪切一个文档
    Ctrl+V 粘贴一个文档
    Ctrl+A 选择全部
    Ctrl+Q 退出一个文档
    1.9 写字板分类
    随着计算机技术的发展,过去已经流行的平板电脑产品,近年来在功能和写作识别准确性上大大提高,越来越多的人选择平板电脑来取代传统的键盘和鼠标,尤其是一些老年消费者,对此类产品的需求。计算机输入是手写输入配置的,这里主要是手写板,就和现在手机上的手写功能,和键盘差不多。当然,只限于输入文字或绘画,还带有一些鼠标功能。钢笔或钢笔在某一特定区域。手写板可以通过在其上面活动的轨迹,然后进行文本识别。它也可以用于精确映射,如电路设计,CAD设计,图形设计,免费绘图,文本和数据输入。目前手写板,既有手写对汉字进行输入的,又有光标定位的。此外,平板电脑的价格差异也很大,从百元到几千元,可以根据自己的需要和经济条件做出合适的选择。
    2 概要分析
    2.1 需求分析
    "JAVA编程”经过对Java的全盘介绍,指导读者飞快的驾驭Java编程语言的核心编程内容,并进行学习和使用面向对象这个编程思想和知识的语言。"Java程序设计”分为9个章节,包括Java语言概述,面向对象编程,Java库和初步基本语法,数组,集合,常用的方法,图形用户界面编程深入,异常处理和输入输出,以及多线程编程。实践教学是一个重要的环节。一个计算机专业的学生非常有必要学习程序设计课程本课程,在"JAVA编程”课程中,JAVA编程的学习,全面,全面,目标和设计,是深化教学内容理论的理解和掌握,使学生掌握程序设计和网络的发展及其应用的基本方法和技能的学生,知识的综合利用,软件工程和软件开发,在实践的基础上打下坚实的基础。写字板可以根据文件中选择的相关文件进行文本显示的形式。可以实现对文件的新建、打开、编辑和删除等功能:模拟板可以根据文件本身的卷数实现滚动显示,并且还可以通过计算机的键盘来快速编辑文本本身等功能。
    2.2 概要设计思想
    JDK是一个面向初学者的开发工具。 在此过程中,设计一个菜单栏和剪贴板的内容。JMenu用于构建包含"文件”,"编辑”,"格式”,"帮助”的菜单。菜单项主要是用来建立子菜单。
    2.3 程序运行界面解释
    2.3.1 主界面实现

图2.1 写字板程序主界面
本程序主要是由记事本界面的构造函数,初始化容器的结构,得到组件,并添加事件监听器。容器初始化创建主面板,包括写入内容和菜单栏。
2.3.2 主模块的代码实现

    MenuBar menusBar;//菜单栏
MenuItem  open,keep,save,newfile,exit_out,about,text_font,colorchoose,back_choose,time_add,key_open,key_save,z_cancel,copy,pa_ste,cut,del,select_all,sear,auto_line;Menu fil,edi,forma,help;
MenuShortcut open_cut,dsave_cut,save_cut,newwork_cut,quit_cut,about_cut,fontchoose_cut,colorchoose_cut,backchoose_cut,timeadd_cut,keyopen_cut,keysave_cut,zcancel_cut,copy_cut,paste_cut,cut_cut,delete_cut,selectall_cut,search_cut,autoline_cut;Toolkit tool=this.getToolkit();Clipboard clip;//剪贴版Image image=tool.getImage("data/icon.jpg");//框架图标JTextArea textarea;//文本区域JDialog dialog,fontdialog,keydialog,searchdialog;JScrollPane listscroll,textscroll;GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment();String fontname[]=ge.getAvailableFontFamilyNames();//字体库JLabel tip,fonttype,fontsize,searchtip,changetip;//提示file_dialog file_dialog;//输入输出对话框text text;//存储对象String opensource="";String texttype="宋体";String direct="";//保存路径String canceltext="";int size=18;//字体大小int para=0;//字体粗斜Font font=new Font(texttype,Font.PLAIN,size);Color fontcolor=Color.black;//字体颜色Color backcolor=Color.white;//背景颜色Date nowtime;char savemode1='s';char savemode2='t';//加密保存方式public SlNotepad(String title){this.setIconImage(image);//图标setTitle(title);//标题this.setResizable (true);this.setBackground (Color.cyan);this.setBounds (new Rectangle(150,100,800,550));this.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.out.println("程序关闭");System.exit(0);}public void windowOpened(WindowEvent e){System.out.println("程序打开");}});


















电脑模拟写字板应用设计(Java+Swing+Eclipse)相关推荐

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

    基于的模拟写字板的设计与实现(含录像)(任务书,开题报告,中期检查表,外文翻译,毕业论文18800字,程序代码,答辩PPT,答辩视频录像) 摘要 目前,很多新的技术领域都涉及到了Java语言,Java ...

  2. [计算机毕设]基于java的模拟写字板的设计与实现(项目报告+答辩PPT+源代码+数据库)

    项目说明报告 基于Java的模拟写字板的设计与实现 目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并且涉及到网络.多线程等重要的基础知识,因此Java语言也是学习面向对象编 ...

  3. 【全源码及文档】基于Java的模拟写字板的设计与实现

    摘 要 目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并且涉及到网络.多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言.此简易JAVA写字板 ...

  4. 【项目精选】基于Java的模拟写字板的设计与实现(视频+论文+源码)

    点击下载源码 此系统是使用Java语言实现简易写字板程序,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等多种基本功能.本系统结构如下: (1)菜单栏: ...

  5. 基于java的记事本写字板的设计(JAVA CS窗体版)

    java记事本(写字板)设计主要包括新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等功能,用户界面友好,软件代码的可维护性和可扩展性较好,有必要的注释和相应的文档,将复杂的问题简单化 ...

  6. 基于java的模拟写字板系统设计与实现(项目报告+开题报告+答辩PPT+源代码+部署视频)

    项目报告 基于Java的模拟写字板的设计与实现 目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并且涉及到网络.多线程等重要的基础知识,因此Java语言也是学习面向对象编程和 ...

  7. 基于java的写字板的设计

    技术:Java.JSP等 摘要: 本文主要完成了多功能模拟写字板的整体设计以及快捷键功能的实现,目的在于解决市场上同类输入产品在实现方面对电子白板或者计算机显示器的依赖,使写字板功能在任何环境均可实现 ...

  8. 【java毕业设计】基于java+swing的模拟写字板设计与实现(毕业论文+程序源码)——模拟写字板

    基于java+swing的模拟写字板设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+swing的模拟写字板设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开题报 ...

  9. java写字板_基于JAVA模拟写字板程序的设计与实现

    基于模拟写字板程序的设计与实现(任务书,中期检查报告,外文翻译,毕业论文17500字,程序代码,答辩PPT) 摘  要 目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并且涉 ...

最新文章

  1. ColorMatrix 彩色矩阵
  2. STM32 基础系列教程 4 – 基本定时器
  3. QT的QStandardItemEditorCreator类的使用
  4. 原创 子网划分的讲解 例题加思路
  5. bash特性之四、五
  6. 使用top命令监控linux系统cpu变化
  7. vs2010 “最近使用的项目”为空?解决办法!
  8. 手把手教你利用微软的Bot Framework,LUIS,QnA Maker做一个简单的对话机器人
  9. EM算法的形式化推导
  10. 关于Protel 2004 绘制电路原理图
  11. 经典网络结构梳理:SSD目标检测算法。
  12. 【建行】龙支付新老用户赚200元详细教程
  13. Jsonp跨域原理及实现
  14. MTK平台Camera图片的Exif信息
  15. 专访王豫翔:编程道路上的“三少三多”(摘录)
  16. r语言写九九乘法表并保存为txt文件
  17. 数字源表LIV测试激光器方案
  18. Python安装教程(附带安装包)
  19. 菜刀php教程,中国菜刀的功能介绍和使用方法(黑站利器与后门利用测试工具)
  20. 检查版本更新,跳转到腾讯应用宝进行下载

热门文章

  1. PLSA的理解及推导
  2. 手机EMC静电防护思路
  3. 职业规划-嵌入式工程师
  4. python+正则表达式爬取京东商品数据信息
  5. 字符串哈希-Acwing-后缀数组
  6. 随机猜数~ 1-100以内 调用rand()函数
  7. Ubuntu 搜狗输入法打不出汉字问题
  8. Orcle索引及约束管理
  9. c语言读renix文件程序,启动文件hekate如何修改才能够加载debug模式并进入renix
  10. 分子数据的获取、解析与结构绘制(RDKit)