您现在的位置:网站首页答辩论文计算机毕业设计

毕业设计 基于java swing的记事本系统设计

  • 简介:毕业设计-基于java swing的记事本设计,共56页,8902字,附完整源代码,摘 要,设计的记事本系统应具有新建、打开、保存、剪切、复制、粘贴、查找、字体设置等基本功能,满足用户对文件的处理,文本文档的编辑和字体的设置等要求。,本毕业设计
    类型:word+java    页数:56    字数:8902   
    资料包括:论文 源码   
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
文件大小:1.05MB
适用专业:程序设计
适用年级:大学
论文编号:208535

论文简介:
毕业设计-基于java swing的记事本设计,共56页,8902字,附完整源代码
摘 要
设计的记事本系统应具有新建、打开、保存、剪切、复制、粘贴、查找、字体设置等基本功能,满足用户对文件的处理,文本文档的编辑和字体的设置等要求。
本毕业设计主要分为两大部分:简单GUI设计和程序功能设计。通过GUI设计实现图形用户界面,提供图形菜单,方便用户操作。使用Java语言编写一个能够对输入文字进行操作,具有合理的界面,能够在界面中实现右键快捷方式,对文档内容进行编辑操作,并且能够顺利退出的程序。通过设计和实现一个具有基本功能的简单记事本,提高我们对Java语言设计的掌握能力,理论联系实际,进一步提高软件开发技术,从而培养我们分析、解决问题的能力。Java 编程语言的风格十分接近C、C++语 言。Java是一个纯的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理 而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程 (Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
关键字:记事本,Java ,swing,监听,事件

目 录
第一章 绪论 1
1.1 开发背景 1
1.2 设计目的 1
1.3 开发工具 1
1.4 开发环境 2
第二章 系统总体设计 4
2.1 需求分析 4
2.2 设计目标 4
2.3 概要设计 5
2.4 流程设计 7
2.4.1 文件模块流程设计 7
2.4.2 编辑模块流程设计 10
2.4.3 格式模块流程设计 19
2.4.4 工具模块流程设计 22
2.4.5 帮助模块流程设计 23
2.4.6 退出模块流程设计 24
第三章 系统详细设计 25
3.1 详细类设计 25
3.1.1容器类设计 25
3.1.2 工具栏创建代码 25
3.1.3 工具栏设置代码 26
3.1.4 为所有菜单选项注册事件 28
3.1.5 监听事件 29
3.2 程序测试 41
第四章 结语 51
参考文献 52
致 谢 53

设计目的
编写一个简单的记事本,具有和windows系统自带的记事本所相似的功能,同时加入其没有的字体颜色修改的功能。它的主要功能有:文件操作、编辑操作、格式和帮助等功能。可以实现新建、保存、剪切、复制的功能,还可以对字体格式进行设置。该程序具有安全高效的特点,而且可以跨平台使用。界面操作简单,适合用户编辑文档。

需求分析
系统的需求分析是根据编写记事本的流程,分析了系统的主要功能。
(1)文件菜单
新建:用户可以根据需要新建一个文档;
打开:用户可以打开一个文档到记事本界面中;
保存:用户可以保存编辑完的文档;
另存为:用户可以把编辑完成的文档保存到其他路径。
(2)编辑菜单
撤销:用户可以撤销上一步操作;
剪切:剪切用户所选内容;
复制:复制用户所选内容;
粘贴:粘贴用户所选内容;
删除:删除用户所选内容;
查找:在文档中查找用户所要查找的内容;
查找下一个:查找用户所要查找的内容的下一个位置;
替换:可以将用户需求替换初始文档的内容;
全选:可以将全部文档选中;
日期:可以在文档中插入系统当前时间。
(3)格式菜单
自动换行:可以根据用户要求自动在文档编辑区域实行换行;
字体:可以根据用户需求改变字体格式;
颜色:可以根据用户需求改变字体颜色。
(4)工具菜单
MS记事本:可以调用系统自带的记事本程序;
MS计算器:可以调用系统自带的计算器程序。
(5)帮助菜单
关于:弹出程序信息。
(6)退出菜单
退出:退出程序。


论文文件预览:
共12文件夹,30个文件,文件总大小:1.05MB,压缩后大小:869.07KB

  • 毕业设计-基于java swing的记事本系统设计
  • java swing记事本+论文
  • notepad
  • bin
  • com
  • etc
  • note
  • txtcmd命令大全.txt  [2.28KB]
  • classFontChooserDialog$1.class  [760.00B]
  • classFontChooserDialog$2.class  [2.05KB]
  • classFontChooserDialog$3.class  [2.48KB]
  • classFontChooserDialog$4.class  [1.54KB]
  • classFontChooserDialog$5.class  [1.47KB]
  • classFontChooserDialog$6.class  [1.62KB]
  • classFontChooserDialog$7.class  [814.00B]
  • classFontChooserDialog$8.class  [836.00B]
  • classFontChooserDialog$9.class  [818.00B]
  • classFontChooserDialog.class  [11.99KB]
  • classMyFileFilter.class  [1.45KB]
  • classNotepad$1.class  [930.00B]
  • classNotepad$2.class  [1.56KB]
  • classNotepad$3.class  [781.00B]
  • classNotepad$4.class  [1.60KB]
  • classNotepad$5.class  [1.79KB]
  • classNotepad$6.class  [781.00B]
  • classNotepad.class  [16.32KB]
  • txtreadme.txt  [2.68KB]
  • src
  • com
  • etc
  • note
  • txtcmd命令大全.txt  [2.28KB]
  • javaFontChooserDialog.java  [16.81KB]
  • javaMyFileFilter.java  [1.36KB]
  • javaNotepad.java  [23.85KB]
  • txtreadme.txt  [2.68KB]
  • .settings
  • prefsorg.eclipse.core.resources.prefs  [232.00B]
  • prefsorg.eclipse.jdt.core.prefs  [629.00B]
  • classpath.classpath  [301.00B]
  • project.project  [383.00B]
  • doc论文正文.doc  [968.00KB]

查看评论 已有0位网友发表了看法
  • 验证码: