java课程设计报告 简单绘画板.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE 19 页 Java课程设计报告 题目: 一个简单的绘画板 班级: 学号: 姓名: 指导老师: 完成起止日期: 2011年12月7 目录 1、题目与要求······································ 3 1.1、题目········································ 3 1.2、参考文献···································· 3 2、功能描述········································ 4 3、设计思想与系统结构·······························5 3.1、类设计·······································5 3.2、结构图·······································6 4、用户界面·········································7 5、代码分析·········································8 6、实验总结·········································19 课程设计题目与要求 1.1 .课题题目 参考Windows附件中的绘图工具,使用Java语言设计并实现一个简单的绘图板。(界面使用AWT或SWING) 实现各类基本图形的编辑 实现文件的保存和读取功能。 1.2 .参考文献 1.《java编程思想》,机械工业出版社,1999年4月 2.《java项目设计与开发范例》,电子工业出版社,2005年4月,唐小军等 3.《java开放源码编程》,电子工业出版社,2005年1月,沃纳斯 4.《java程序设计》,清华大学出版社,2004年8月,雍俊海 功能描述 画笔功能 程序实现画笔功能,可以拖动鼠标画任意曲线,曲线颜色可从调试板选择。 直线功能 程序实现画直线功能,可以以任意点为起点,拖动鼠标画任意长的线段,线段颜色可由调试板选择。 矩形功能 程序实现画矩形功能,可以以任意点为矩形的左上角端点,拖动鼠标画任意矩形,矩形颜色可由调试板选择。 椭圆功能 程序实现画椭圆功能,可以以任意点为椭圆的左端边界,画任意椭圆,椭圆颜色可由调试板选择。 调色板功能 程序实现调试板功能,可以选择画笔的颜色和填充图形的颜色。 清除功能 程序实现清除画板功能,可以清除以前在画板上画的所有图形。 文件保存 程序实现文件保存功能,可以保存画图文件,可以在以后继续编辑。 文件打开 程序实现打开以前保存的画图文件的功能,可以打开以前保存的图片,继续编辑。 设计思想与系统结构 3.1.类设计 图3.1 3.2.结构图 界 面 界 面 菜单栏 工作区 线 矩形 圆形 保存 打开 鼠标动作监听 选 择 绘制 菜单选择监听 图3.2 用户界面 图4.1 操作:画直线,曲线,圆,椭圆,矩形 图4.2 代码分析 import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; import java.awt.geom.*; import java.io.*; public class Painting { public static void main(String args[]){ new paintboard(画板); } } /**点*/ class Point implements Serializable //对象序列化接口 { int x,y; //点坐标 Color col; //颜色 int tool; //工具类型 int boarder; //边界 Point(int x, int y, Col

您可能关注的文档

文档评论(0)

138****8091 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档