学号:
课程设计
课程名称软件开发工具
论文题目用源码论述Eclipse学习体会
学院计算机科学及技术学院
专业
班级
姓名
指导教师张能立
2014——2015学年第一学期
1 / 21
目前行的php开发工具有用源码论述Eclipse学习体会
摘要:这一学期,在张老师的指导下,我们学习了提供集成开发环境的软件开发工具Eclipse的使用。在Java编程实践中,我对Eclipse在编译Java程序方面所带来的方便感触颇深。本文用以Eclipse为平台、用Java语言编译出的记事本(Notepad)应用程序源代码,论述我在实际编程中的体会以及《软件开发工具》课程的学习总结。
关键词:Eclipse;Java;记事本
目录
1 引言0
2 程序设计1
2.1 Notepad功能分析1
2.2 界面设计过程1
2.3 程序逻辑实现1
2.4 程序代码实现1
2.4.1 菜单项的定义和创建1
2.4.2 增加2
2.4.3 详细功能2
3 Notepad源代码5
4 问题反思13
4.1 发现问题13
4.2 已解决问题13
4.2.1 如何在 Eclipse 中显示行号13
4.2.2 Eclipse中文字体很小13
4.2.3 调试代码出错,程序无法运行15
4.3 待解决问题15
5 运行截图16
6 课程总结17
7 参考文献17
III / 21
正文
1引言
通过本学期《软件开发工具》课程的学习,我对以Eclipse 为工具的Java编程更为熟悉。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。它本身只是一个框架平台,但众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。
它除了可以当作Java 集成开发环境(IDE)来使用,还包括插件开发环境,允许软件开发人员构建及Eclipse 环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于 Java 开发工具。尽管Eclipse 是使用Java语言开发的,但它的用途并不限于Java 语言;例如,支持诸如C/C++、COBOL、PHP、Android等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为及软件开发无关的其他应用程序类型的基础,比如内容管理系统。
对于程序员而言,Eclipse开放源代码,这意味着我们可以通过阅读顶级的Java源代码学习优雅、高效的编程。
为了验证我的学习成果,经过多次上机实践,我成功做出了一个Notepad的Java程序。下文将用Notepad程序源码论述我的学习体会。
2程序设计
在设计程序之初,应先考虑好自己希望程序拥有什么样的功能。以我目前的能力而言,还是不能写出功能繁多的Notepad 程序,最终设定Notepad的功能只有两类。
2.1Notepad功能分析
1)文件操作:包括文本新建、读取、保存、另存和关闭;
2)文本的编辑:包括剪切、复制、粘贴;
3)文本的自动换行等;
4)用户界面的设计:包括菜单栏、菜单项目、右键菜单、保存和读取时的选择、查的界面;
5)各种动作的监听以及响应。
2.2界面设计过程
1)创建各种菜单的JMenuItem对象,并加上,加入各自对应的JMenu中;
2)实例化一个JMenuBar对象,把各个JMenu加入JMenuBar中。
2.3程序逻辑实现
点击不同的菜单触发不同的ActionEvent事件,进入各自事件类的处理方法中。方法将主类的对象传送下去,这样事件类就可以获取信息。
2.4程序代码实现
2.4.1菜单项的定义和创建
1)菜单栏的定义
JMenuItem new JMenuItem("New");
JMenuItem open=new JMenuItem("Open");
JMenuItem save=new JMenuItem("Save");
JMenuItem lsave=new JMenuItem("Save as");
1 / 21

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。