欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java程序编辑器.pdf

    • 资源ID:76243015       资源大小:28.37KB        全文页数:4页
    • 资源格式: PDF        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java程序编辑器.pdf

    Java课程设计说明书-Java程序编辑器的实现目录正文 .11.概述.11)项目背景.12)编写目的.13)软件定义.24)开发环境.25)所用的知识.22 功能说明.21)问题陈述.22)需要完成的功能.23 程序的类的说明.24 软件系统测试说明.35 用户使用说明.3结束语 .4正文1.概述1)项目背景通过一学期的Java学习,我对Java 的理论知识有了一些了解。但是,只有理论联系实际才能更好的掌握理论,所以这次Java课程设计我选择了Java程序编辑器这个课题,希望可以锻炼自己的动手能力。2)编写目的1.通过编写程序,将所学理论用于实践,切实的掌握书本上的知识。2.在掌握书本知识的同时,学习书本上没有的东西,提高自己的知识检索能力、自学能力。3.提高对项目开发的认识与了解。3)软件定义编写一个类似Windows 系统的记事本,能够实现打开、保存文件;查找、替换字符串;定时自动更新文件,并创建备份文件;将Java 的关键字以不同颜色或不同字体显示。4)开发环境IDE:NetBeans IDE 7.0(Build 201104080000)JDK:Java:1.6.0_20;Java HotSpot(TM)Client VM 16.3-b01 OS:Windows 7 版本6.1 运行于x86 上;GBK;zh_CN 5)所用的知识1.Swing 的 UI 技术2.Java的内部类、匿名类技术3.Java的继承技术4.Java的事件处理机制5.Netbeans 的 GUI 设计工具的用法2 功能说明1)问题陈述设计一个类似Windows 系统的记事本,能够实现打开、保存文件;查找、替换字符串;定时自动更新文件,并创建备份文件;将Java的关键字以不同颜色或不同字体显示。2)需要完成的功能1.能够新建文件、打开文件,保存文件,另存为文件。2.能够查找字符串,替换字符串3.能够定时自动更新文件,并创建备份文件4.将 Java的关键字以不同的颜色或者字体显示5.除此之外,添加一个特色功能,即添加4 个 Emacs 常用的导航快捷键,方便Emacs用户使用。3 程序的类的说明本程序定义了多个类来实现所需功能。1.NotepadFrame 类是 GUI 的框架类,继承自 JFrame,使用 Netbeans 的自动生成,所有的与UI 有关的操作均在其中,比如声明一个JTextPane 并将之加入到JFrame中,或者处理各个UI 组件的事件,以及控制各个UI 组件的布局或者大小等属性。2.MyCaretListner 类,继承自 CaretListener,是 JTextPane中的光标事件的监听器,可以将当前的光标信息显示在程序最下方的状态栏上。3.SyntaxHighlighter 类,实现了DocumentListener接口,用于监听JTextPane 的Document 的改变的事件,然后通过其提供的方法,对文本区域中的已定义的Java关键字进行高亮处理。4.Clock 类,实现了Runnable 接口,用于状态栏中当前事件的更新,以及定时自动保存文件。4 软件系统测试说明1.问题:通过打开各种不同类型编码的文件,发现有的时候中文会出现乱码。原因:读取文件的时候采用了InputStreamReader,使用GBK 模式读取,这是考虑到大部分的 Windows 文本都是GBK编码的,如果打开UTF-8 等格式的中文文件,则会出现乱码。2.问题:撤销的时候有一些看似一步的步骤会有多部才能撤销原因:这个是Java 提供的UndoManager的问题,解决这个问题可能通过自己编写UndoManagr 可以解决,但是时间和能力有限,目前仍然是对一些操作只能是多步撤销。5 用户使用说明1 本程序的使用与Windows 的记事本相当类似。一些快键建的设计也同Windows 一样,如用户可以通过Atl 键选择菜单栏中的某一项,或者使用Ctrl 辅助的快捷键,如 Ctrl-F 来打开查找对话框,Ctrl-H 打开替换对话框。故与Windows 相同的部分不再赘述。2 与记事本不同,本程序可以自动保存文件,默认的时间间隔是10s,可以在设置中修改此项的值,但是考虑到系统效率,输入的值不能小于5。3 通过在查看中选中状态栏一项可以显示当前的系统时间和当前的光标所在的行数,用户也可以取消该项以获取更大的可视空间。4 为了方便 Emacs 用户,本程序添加了4 个 Emacs的导航快捷键绑定,Ctrl-B 后退一个字符,Ctrl-F 前进一个字符,Ctrl-P 后退一行,Ctrl-N 前进一行。结束语为期不长的Java课程设计结束了,通过这几天的Java课程设计,我对Java的了解更进了一步,真正能够理论联系实际,将自己的知识化作生产力。期间在网上查找了很多资料,锻炼了自己的资料检索能力。也与其他同学进行了沟通,提高了人际交往能力。更重要的是,这次课程设计使我的自己解决问题的能力得到了极大的提高。而Netbeans 的 GUI 绘制工具也在此期间极大的提高的我写程序的速度,向Netbeans Project 致敬!

    注意事项

    本文(Java程序编辑器.pdf)为本站会员(索****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开