- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java 涂鸦板(Java doodle board)
Java 涂鸦板(Java doodle board)
进口java AWT *;
进口java AWT,几何*;
导入java awt事件*。。;
进口javax.摆动。*;
导入java IO *;
导入java。利用*;
公共课MiniDrawPad扩展JFrame /主类,扩展了JFrame类,用来生成主界面
{
私有对象输入流输入;
私有对象输出;/ /定义输入输出流,用来调用和保存图像文件
私人JButton选择[ ];//按钮数组,存放以下名称的功能按钮
私有字符串名称[ { = {
“新”,
“开放”,
“拯救”,//这三个是基本操作按钮,包括”新建”、”打开”、”保存”
接下来是我们的画图板上面有的基本的几个绘图单元按钮/ * * /
“铅笔”,//铅笔画,也就是用鼠标拖动着随意绘图
“线”,绘制直线/ /
“矩形”,//绘制空心矩形
“frect”/ /绘制以指定颜色填充的实心矩形
“椭圆形”,//绘制空心椭圆
“foval”/ /绘制以指定颜色填充的实心椭圆
“圆”,//绘制圆形
“FCIRCLE”/ /绘制以指定颜色填充的实心圆形
“圆角”,//绘制空心圆角矩形
“frrect”/ /绘制以指定颜色填充的实心圆角矩形
“橡胶”,//橡皮擦,可用来擦去已经绘制好的图案
“色”,//选择颜色按钮,可用来选择需要的颜色
“中风”,//选择线条粗细的按钮,输入需要的数值可以实现绘图线条粗细的变化
“字”/ /输入文字按钮,可以在绘图板上实现文字输入
};
private String stylenames [ ] = {
“宋体”、“隶书”、“华文彩云”、“仿宋_gb2312”、“华文行楷”,
“方正舒体”、“宋体”、“线”、“等宽”,
“sonsserif”、“Garamond”
};//可供选择的字体项
/ /当然这里的灵活的结构可以让读者自己随意添加系统支持的字体
私有图标项[ ];
private String tiptext [ ] = {
/ /这里是鼠标移动到相应按钮上面上停留时给出的提示说明条
/ /读者可以参照上面的按钮定义对照着理解
“新”、“打开”、“保存”、“随心画”、“直线”、“矩形”、“实矩形”、“空椭圆”、“实椭圆”、“空心圆”、“实心圆”、“圆角矩形”、“实心圆角矩形”,
“橡皮”、“颜色”、“粗细”、“写字”};
jtoolbar buttonpanel;/ /定义按钮面板
私人/显示鼠标状态的提示条JLabel的状态;
私人drawpanel drawingarea;/ /画图区域
私人的宽度= 900,高度= 550;//定义画图区域初始大小
图[ ] itemlist =新图纸[ 5000 ];//用来存放基本图形的数组
私有currentchoice = 3;//设置默认画图状态为随笔画
int索引= 0;
The number of current graphics have been drawing / /
Private Color color=Color.black; / / the pen color
Int R, G, B; / / used to store the current color value
Int F1, F2; / / used to store the current font style
String style1; / / used to store the current font
Private float stroke=1.0f; / / set the brush size, the default value is 1.0F
JCheckBox bold, italic; / / define the style of the font selection box
//bold is bold, italic is italic, and the two can be used at the same time
JComboBox styles;
Public (MiniDrawPad) / / constructor
{
Super (Drawing Pad);
SetLocation (210130);
SetTitle (doodle board);
JMenuBar bar=new (JMenuBar); / / define menu bar
Items=new ImageIcon[names.length];
/ / create basic graphics button
DrawingArea=new, DrawPanel ();
Choices=new JButton[names.length];
But
您可能关注的文档
- 解除u盘保护(Lift the U disk protection).doc
- 计价与控制--第1讲讲义(Valuation and control -- Lecture Notes first).doc
- 计入管理费用的(Included in management expenses).doc
- 警惕和化解劳务派遣的叫卖不叫好(Vigilance and resolution of the dispatch do not applaud).doc
- 计算冰箱冷柜毛细管的公式(Formulas for calculating capillary in refrigerator and freezer).doc
- 警惕走进高血压误区(Vigilance into high blood pressure misunderstanding).doc
- 计算厨房的毛利率(Calculate the gross profit margin of the kitchen).doc
- 计算平均值方差《计算机等级考试上机体分类9》(Calculate the mean variance, Computer Rank Examination on organism classification 9).doc
- 计算机221(Computer 221).doc
- 计算机2级公共基础120题(Computer 2 level public foundation 120 questions).doc
文档评论(0)