Java 涂鸦板.docVIP

  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 涂鸦板.doc

Java 涂鸦板 import java.awt.*; import java.awt.geom.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.util.*; public class MiniDrawPad extends JFrame //主类,扩展了JFrame类,用来生成主界面 { private ObjectInputStream input; private ObjectOutputStream output; //定义输入输出流,用来调用和保存图像文件 private JButton choices[]; //按钮数组,存放以下名称的功能按钮 private String names[]={ New, Open, Save, //这三个是基本操作按钮,包括新建、打开、保存 /*接下来是我们的画图板上面有的基本的几个绘图单元按钮*/ Pencil, //铅笔画,也就是用鼠标拖动着随意绘图 Line, //绘制直线 Rect, //绘制空心矩形 fRect, //绘制以指定颜色填充的实心矩形 Oval, //绘制空心椭圆 fOval, //绘制以指定颜色填充的实心椭圆 Circle, //绘制圆形 fCircle, //绘制以指定颜色填充的实心圆形 RoundRect, //绘制空心圆角矩形 frRect, //绘制以指定颜色填充的实心圆角矩形 Rubber, //橡皮擦,可用来擦去已经绘制好的图案 Color, //选择颜色按钮,可用来选择需要的颜色 Stroke, //选择线条粗细的按钮,输入需要的数值可以实现绘图线条粗细的变化 Word //输入文字按钮,可以在绘图板上实现文字输入 }; private String styleNames[]={ 宋体 , 隶书 , 华文彩云 , 仿宋_GB2312 , 华文行楷 , 方正舒体 , Times New Roman , Serif , Monospaced , SonsSerif , Garamond }; //可供选择的字体项 //当然这里的灵活的结构可以让读者自己随意添加系统支持的字体 private Icon items[]; private String tipText[]={ //这里是鼠标移动到相应按钮上面上停留时给出的提示说明条 //读者可以参照上面的按钮定义对照着理解 New,Open,Save,随心画, 直线,矩形, 实矩形, 空椭圆,实椭圆, 空心圆, 实心圆,圆角矩形, 实心圆角矩形, 橡皮, 颜色,粗细,写字 }; JToolBar buttonPanel ; //定义按钮面板 private JLabel statusBar; //显示鼠标状态的提示条 private DrawPanel drawingArea; //画图区域 private int width=900,height=550; //定义画图区域初始大小 drawings[] itemList=new drawings[5000]; //用来存放基本图形的数组 private int currentChoice=3; //设置默认画图状态为随笔画 int index=0; //当前已经绘制的图形数目 private Color color=Color.black; //当前画笔颜色 int R,G,B; //用来存放当前色彩值 int f1,f2;

文档评论(0)

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

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

1亿VIP精品文档

相关文档