欢迎来到天天文库
浏览记录
ID:8466100
大小:262.50 KB
页数:6页
时间:2018-03-28
《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-
此文档下载收益归作者所有