java设计绘图软件(附源代码)

java设计绘图软件(附源代码)

ID:15004101

大小:164.00 KB

页数:13页

时间:2018-07-31

java设计绘图软件(附源代码)_第1页
java设计绘图软件(附源代码)_第2页
java设计绘图软件(附源代码)_第3页
java设计绘图软件(附源代码)_第4页
java设计绘图软件(附源代码)_第5页
资源描述:

《java设计绘图软件(附源代码)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录第一章选题简介3第二章需求分析41.系统要实现的目标分析42.对输入输出数据及流程的分析43.开发环境及运行环境分析4第三章系统设计51.系统功能模块设计52.类设计73.界面设计7第四章测试91.测试用例及结果92.程序功能的评价10第五章总结111.遇到的问题及解决的方法112.开发体会及自评成绩11参考文献12选题简介随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。JAVA是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特

2、点,是目前软件设计中极为健壮的编程语言。JAVA不仅可以用来开发大型的应用程序。而且特别适合Internet的应用开发。JAVA确实具备“一次写成,处处运行”的特点,JAVA以成为网络时代最重要的编程语言之一。本次课程设计主要是用JAVA实现画笔系统,其系统主要完成以下功能:设计一个画图程序,能利用它实现用三种类型的线条在画板上任意绘画、书写的功能,该画图程序还需具有橡皮擦功能以及清空整个画面的功能。第二章需求分析1.系统要实现的目标分析l这个画图程序,最基本的功能是,作为一个画笔,能利用它实现用三种类型的线条在画板上任意绘画、书

3、写的功能;l这个画图程序,还需具备橡皮擦的功能,利用这个橡皮擦能够擦除画板上的图案;l这个画图程序,还应该具备能够清除整个画板已绘制图画的功能。2.对输入输出数据及流程的分析3.开发环境及运行环境分析Jcreator是XinoxSoftware公司开发的一个用于Java程序设计的集成开发环境(IDE),具有编辑、调试、运行Java程序的功能。当前最新版本是Jcreator5.00,它又分为LE和Pro版本。LE版本功能上受到一些限制,是免费版本。Pro版本功能最全,但这个版本是一个共享软件。这个软件比较小巧,对硬件要求不是很高,完

4、全用C++写的,速度快、效率高。具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置JavaJDK主目录及JDKJavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDKHelp。第三章系统设计1.系统功能模块设计(1)设置画笔的粗细,有三种类型——细线,较粗,粗线finalJButtonbutton=newJButton();button.addActionListener(newActionListener(){publicvoidactionPerformed

5、(finalActionEventarg0){//声明画笔的属性,粗细为1像素BasicStrokebs=newBasicStroke(1,BasicStroke.CAP_BUTT,BasicStroke.JOIN_MITER);g.setStroke(bs);//设置绘图画笔}});button.setText("细线");toolBar.add(button);finalJButtonbutton_1=newJButton();button_1.addActionListener(newActionListener(){pub

6、licvoidactionPerformed(finalActionEventarg0){//声明画笔的属性,粗细为2像素BasicStrokebs=newBasicStroke(2,BasicStroke.CAP_BUTT,BasicStroke.JOIN_MITER);g.setStroke(bs);//设置绘图画笔}});button_1.setText("较粗");toolBar.add(button_1);finalJButtonbutton_2=newJButton();button_2.addActionListen

7、er(newActionListener(){publicvoidactionPerformed(finalActionEventarg0){//声明画笔的属性,粗细为4像素BasicStrokebs=newBasicStroke(4,BasicStroke.CAP_BUTT,BasicStroke.JOIN_MITER);g.setStroke(bs);//设置绘图画笔}});button_2.setText("粗线");toolBar.add(button_2);(2)清空画板finalJButtonbutton_3=newJ

8、Button();button_3.addActionListener(newActionListener(){publicvoidactionPerformed(finalActionEventarg0){g.setColor(backgroun

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

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

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