Java课程设计---画图板软件开发和设计.docVIP

Java课程设计---画图板软件开发和设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java课程设计---画图板软件开发和设计

华 北 科 技 学 院 课程设计说明书 班级: 信息与计算科学B091 学号: 7 姓名:_田健 __________ 设计题目:____画图板软件开发和设计__________ 设计时间:__2011.12.26_至_2011.12.31 _________ 指导教师:_______李芙玲____________________ 评 语:_________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ 评阅成绩:__ __评阅教师:__ ___ 目  录 1 引 言 1 1.1课程设计选题 1 1.2课程设计的目的 1 1.3本选题的设计背景 1 2 需求分析 1 2.1 功能需求 1 2.2 系统的开发运行环境 2 3 总体设计 2 3.1 系统体系结构设计 2 3.2系统功能模块及主要类设计 3 4详细设计与实现 4 4.1 绘图主界面模块 4 4.2保存打开模块 5 5小结和展望 5 参 考 文 献 6 附 录 7 使用说明书 7 源程序清单 7 引 言 1.1课程设计选题 《画图板软件开发和设计》 该在图形界面下可以画椭圆正圆矩形正方形填充颜色添加字符等基本功能本系统:MyEclipse 本系统运行环境: windows或以上版本[1] 耿祥义, 张跃平. 《Java实用教程[M]》 北京:电子工业出版社, 2011. [2] 陈明. 《Java语言程序设计课程实践》, 北京: 清华大学出版社, 2009 [3] 唐小军等.《java项目设计与开发范例》,电子工业出版社,2005年4 附 录 使用说明书 1.绘制基本图形 基本图形包括以下几种: Pencil:随笔画,图标为:。 Line:直线,图标为:。 Rect:矩形,图标为:。 FRect:实心矩形,图标为:。 Oval:椭圆,图标为:。 FOval:实心椭圆,图标为:。 Circle:圆,图标为:。 FCircle:实心圆,图标为:。 RoundRect:圆角矩形,图标为:。 FrRect:实心圆角矩形,图标为:。 Rubber:橡皮擦,图标为:。 源程序清单 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; public class MiniDrawPad extends JFrame {//主类,扩展了JFrame类,用来生成主界面 private ObjectInputStream input; private ObjectOutputStream output; //定义输入输出流,用来调用和保存图像文件 private JLabel statusBar; //显示鼠标状态的提示条 private DrawPanel drawingArea; //画图区域 private int width = 850, height = 600; //定义画图区域初始大小 drawings[] itemList = new drawings[5000]; //用来存放基本图形的数组 private JButton choices[]; //按钮数组,存放以下名称的功能按钮 JToolBar buttonPanel; //定义按钮面板 private int currentChoice = 3; //设置默认画图状态为随笔画 int index = 0; //当前已经绘制的图形数目 private Color color = Color.black; //设置当前画笔颜色初始值为黑色 int R, G, B; //用来存放当前色彩值 int f1, f2; //用来存放当前字体风格 String style1; //用来存放当前字体 private float stroke = 1.0f; //设置画笔粗细,默认值为1.0f JCheckBox bold, italic; //定义字体风格

文档评论(0)

a888118a + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档