您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-基于java swing的记事本系统设计

免费下载毕业设计-基于java swing的记事本系统设计

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:程序设计
  • 适用年级:大学
  • 上传用户:xuehai
  • 文件格式:word+java
  • 文件大小:869.07KB
  • 上传时间:2014-2-24 23:31:54
  • 下载次数:0
  • 浏览次数:0

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
毕业设计-基于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
        • .settings
          • prefsorg.eclipse.core.resources.prefs  [232.00B]
          • prefsorg.eclipse.jdt.core.prefs  [629.00B]
        • bin
          • com
            • etc
              • note
                • 文本文档cmd命令大全.txt  [2.28KB]
                • Java类文件FontChooserDialog$1.class  [760.00B]
                • Java类文件FontChooserDialog$2.class  [2.05KB]
                • Java类文件FontChooserDialog$3.class  [2.48KB]
                • Java类文件FontChooserDialog$4.class  [1.54KB]
                • Java类文件FontChooserDialog$5.class  [1.47KB]
                • Java类文件FontChooserDialog$6.class  [1.62KB]
                • Java类文件FontChooserDialog$7.class  [814.00B]
                • Java类文件FontChooserDialog$8.class  [836.00B]
                • Java类文件FontChooserDialog$9.class  [818.00B]
                • Java类文件FontChooserDialog.class  [11.99KB]
                • Java类文件MyFileFilter.class  [1.45KB]
                • Java类文件Notepad$1.class  [930.00B]
                • Java类文件Notepad$2.class  [1.56KB]
                • Java类文件Notepad$3.class  [781.00B]
                • Java类文件Notepad$4.class  [1.60KB]
                • Java类文件Notepad$5.class  [1.79KB]
                • Java类文件Notepad$6.class  [781.00B]
                • Java类文件Notepad.class  [16.32KB]
                • 文本文档readme.txt  [2.68KB]
        • src
          • com
            • etc
              • note
                • 文本文档cmd命令大全.txt  [2.28KB]
                • Java源文件FontChooserDialog.java  [16.81KB]
                • Java源文件MyFileFilter.java  [1.36KB]
                • Java源文件Notepad.java  [23.85KB]
                • 文本文档readme.txt  [2.68KB]
        • classpath.classpath  [301.00B]
        • project.project  [383.00B]
      • Microsoft Word文档论文正文.doc  [968.00KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部