画图应用程序(java)

画图应用程序(java)

ID:28149142

大小:939.00 KB

页数:17页

时间:2018-12-08

画图应用程序(java)_第1页
画图应用程序(java)_第2页
画图应用程序(java)_第3页
画图应用程序(java)_第4页
画图应用程序(java)_第5页
资源描述:

《画图应用程序(java)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、画图应用程序(JAVA)摘要Java语言已经成为了编程语言的骄子。Java是一种简单的、面向对象的、分布式的、解释型的、健壮安全的、结构中立的、可移植的、性能优异、多线程的动态语言,非常实用。我们可以看到,越来越多的大学在教授数据结构、程序设计和算法分析等课程时,渐渐的转向以Java语言为载体。Java语言成为一种潮流,其跨平台开发和应用的优越性,使其在网络上被广泛的应用和开发。学习利用Java编程也是比较实用的,其拥有很方便的图形界面等功能。图形用户界面(GraphicalUserInterface,简称GUI,又称图形用户接

2、口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。学习了一学期的《Java面向对象编程》课程,利用我们所学的GUI图形用户界面等,来编写一个简单的画图应用程序。实现一些比较简单的画图应用;如:画直线、曲线、矩形、椭圆、选择颜色、打开保存等基本功能。关键字:Java,画图,课程设计,编程1、画图应用程序需求分析需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说在软件工程当中的“需求分析”就是确

3、定要计算机做什么。利用Java语言编写一个简单的画图应用程序。1.1、Java实现画图应用程序学习了《Java面向对象编程》的课程,为了更进一步的提高我们对Java的深入学习,进行了一周的课程设计,我所选择课程设计是利用Java的GUI实现画图应用程度。其目的是通过本课程设计使我们能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。1.2、画图应用程序的综合要求(1)程序功能需求1)利用Java设计一个画图应用程序;2)可绘制直线、曲线、椭圆、矩形;3)可改变线

4、条颜色;4)可完成图形文件的保存、打开功能。(2)程序性能需求1)计算机硬件要求:P4以上微机。2)计算机软件要求:安装Java的JDK6软件。3)画图程序最终是在Windows操作系统上实现图形用户界面的窗口化。(3)程序可靠性和可用性需求画图应用程序的可靠性和可用性:即在选择了相应的画图应用程序按钮后其就能实现相应功能的作用。比如:选择画笔按钮则可以随便画图;选择了直线按钮则实现画直线功能;选择了曲线按钮则实现画曲线的功能。(4)程序出错处理需求画图应用程序需要编写有相应的容错、调试等功能。比如关闭是提醒保存;或当出现其它什

5、么错误时可以抛出异常、程序调试、基本的容错等功能。(5)程序运行需求画图应用程序运行需求:在P4以上的计算机,在Windows操作系统上安装Java的JDK程序,并配置好相应的“环境变量”。设置环境变量CLASSPATH和PATH。运行调试可以用windows系统自带的DOS中cmd.exe或破解版的“JCreator编辑器”、“EditPlus编辑器”等软件调试运行Java程序。(6)程序将来可能提出的要求功能要求:文字插入、编辑操作(复制、剪贴、拷贝),清除界面,撤销,橡皮擦,插入,修改错误等许多功能。2、画图应用程序功能介

6、绍画图应用程序其实质也就是一个简单的画图板。画图板的应用简单灵巧,其占用资源少、操作简单;可以实现一些简单的画图应用操作。其功能较少但是可以为用户的小型图形应用工作带来了很多便利。能实现简单的作图如:画直线、曲线、椭圆、矩形等;也可以实现图像保存、打开、选择颜色等功能。3、画图应用程序分析设计3.1程序实现流程(1)首先是了解画图应用程序的需求,进行程序的“需求分析”;在了解其需求基本上再作比较详细的程序规划。(2)程序规划时需要建立所需文档资料,说明各个程序模块所要实现的功能是什么。再深入了解和分析需求,举例出相关的界面和界面

7、功能。(3)根据确认的所需求文档列举的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。(4)程序员根据所写的需求设计文档进行程序的代码编写,一个一个的实现其相应的编写。(5)测试编写好的程序。并补充和完善其相应的程序功能遗漏点,最后验收。3.2程序算法设计(1)if…else…和for等语句进行判断其用户选择的相应的功能和现实相应的循环,在调用选择的按钮键的功能。(2)定义很多公共鼠标类监听鼠标的各种操作。3.3程序重点核心代码简介(1)画图应用程序的“选择颜色”代码。n先判断其用户是否选择“选择颜色”。当用户选择

8、了“选择颜色”则弹出选色界面对话框提供用户“选择颜色”。if(e.getActionCommand().equals("选择颜色")){JColorChooserjc=newJColorChooser();linecolor=jc.showDialog(null

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。