java课程设计报告-画板程序

java课程设计报告-画板程序

ID:8466100

大小:262.50 KB

页数:6页

时间:2018-03-28

java课程设计报告-画板程序_第1页
java课程设计报告-画板程序_第2页
java课程设计报告-画板程序_第3页
java课程设计报告-画板程序_第4页
java课程设计报告-画板程序_第5页
资源描述:

《java课程设计报告-画板程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Java课程设计报告题目画板程序所在院系  软件学院 学生姓名专业班级学号2009年7月17日大连交通大学JAVA课程设计报告第一章总体设计1.1本系统的主要功能本系统的主要功能是绘图功能,能够进行基本的图形绘制功能:直线,圆、矩形,数据保存功能,能够把图形数据保存到文件中。1.2系统包含的类及类之间的关系本系统共包括3个java源文件。如图1-1所示。paintingboardUserPointpaintboard图1-1类之间的关系1.3java源文件及其功能1.paintingboard.java该文件是本

2、程序的主类,即程序运行的入口。同时也是本程序的public类。2.Point.java该文件是确定所画点的位子,即确x和y得值3.paintboard.java本系统的主要功能是绘图功能,能够进行基本的图形绘制功能:直线,圆、矩形,数据保存功能,能够把图形数据保存到文件中。-5-大连交通大学JAVA课程设计报告第二章详细设计2.1主类paintingboard(1)成员变量见表2-1表2-1主要成员变量(属性)成员变量描述变量类型名称MAIN方法的参数StringArgs[]整个功能实现的对象paintingbo

3、ardpaintingboard(2)方法见表2-2表2-2主要方法成员变量描述功能备注main建立对象实现绘图功能new建立单个对象(3)源代码见文件paintingboard.java2.2类Point(1)成员变量见表2-3表2-3主要成员变量成员变量描述变量类型名称定义具体位置的坐标值intyx设置颜色Colorcol工具的代号inttool画板的代号intboarder(2)方法见表2-4表2-4主要方法方法名功能备注Point(intx,int-5-大连交通大学JAVA课程设计报告y,Colorcol

4、,inttool,intboarder)设定图画的位置颜色使用的工具等信息。2.3类paintboard(1)成员变量见表2-5表2-5主要成员变量成员变量描述变量类型名称工具标记inttoolFlag点信息向量组VectorpaintInfo工具面板PaneltoolPanel打开图片FileDialogopenPicture保存图片FileDialogsavePicture(2)方法见表2-6表2-6主要方法方法名功能备注addMouseMotionListener(this)添加鼠标监视器addItemLi

5、stener(this)添加按钮监视器setForeground设置前景色....addActionListener(this)添加各主键监视器setVisible(false)设置可见性publicvoidwindowClosing(WindowEvente)实现窗口的关闭功能addWindowListener(newWindowAdapter()添加窗口监视器setColor(p1.col)设置颜色publicvoidupdate(Graphicsg)对图片进行更新-5-大连交通大学JAVA课程设计报告第三章

6、运行效果3.1系统主界面图3-1系统主窗口3.2画板录入界面图3-2画板录入界面-5-大连交通大学JAVA课程设计报告3.3画板录展示系统功能-5-

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

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

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