首页

文章

Canvas是一个时间类还是一个画笔接口?(java问题)

发布网友 发布时间:2022-04-19 20:07

我来回答

3个回答

热心网友 时间:2023-08-04 08:35

Canvas 组件表示屏幕上一个空白矩形区域,应用程序可以在该区域内绘图,或者可以从该区域捕获用户的输入事件。

应用程序必须为 Canvas 类创建子类,以获得有用的功能(如创建自定义组件)。必须重写paint 方法,以便在 canvas 上执行自定义图形。

举例:

Panel.add(new MyCanvas());//往panel中添加画布canvas
class MyCanvas extends Canvas {//定义一个canvas
      public MyCanvas () {
         setBackground (Color.GRAY);//设置背景为灰色
         setSize(300, 300);//定义canvs大小是300*300
      }
      public void paint (Graphics g) {//画布的paint方法,
         Graphics2D g2;
         g2 = (Graphics2D) g;
         g2.drawString ("It is a custom canvas area", 70, 70);//屏幕输出该字符串
      }
   }

热心网友 时间:2023-08-04 08:36

从词源可以看出
Canvas,麻布->画布->画油画的画板。
Panel 小块布->块版->面板、墙板、地板
Canvas,直接继承自Component组件,主要用于绘图,没有控件,更原始
Panel,继承自Container容器,主要用于镶嵌在其他控件里面当面板。

由于Java SE版的Canvas和Panel都继承自Component,共用Component的paint(Graphics g)
方式绘制自己的内容。由于使用同一个Graphic类,所以那些drawXXX都一致。

绘制的方式一样,2者的绘制速度就没大区别,
Canvas更适合画全屏的、没有控件的情形。像手机上JavaME就主要用Canvas
Panel适合嵌入到其他控件中使用。

热心网友 时间:2023-08-04 08:36

感觉用JComponent更好吧 毕竟Canvas是AWT包里面的
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 smart canvas 如何调时间 用J2ME的canvas如何做到实时显示时间? js Canvas实现的日历时钟案例有哪些 怎样把动态canvas时间效果显示桌面 在html5的canvas中怎么在画布上显示当前的时间 如何用HTML5中的canvas制作动画时钟 怎做好馒头 怎么设置html5中canvas绘制一个图形所需的时间 馒头的做法和配方的最简单的方法? 做好的馒头为什么吃起来粘牙? 馒头做好了蒸出来后皮子怎么都是皱的? 怎样可以做好馒头 怎么做好馒头 怎样做出来的馒头好吃? 做好的馒头怎么保存 做好的馒头要怎么保存 打印机理光8110出471-4怎么搞? 理光8110出现687-00是什么问题? 理光复印机的缺点是什么? 你好我得wifi手机能连接 笔记本电脑连接不上 html5-canvas游戏中使用setinterval的时候在Androi... canvas前端动图如何实现 怎么样做出好吃的馒头 canvas怎么用js控制加载时间 怎样做馒头最好吃 canvas动画为什么用setTimeout不用setInterval 自己做馒头的详细步骤 HTML5用canvas怎么实现动画效果 自己做馒头的方法步骤 如何使用canvas实现多个随机圆运动 好吃的馒头怎么做好吃 使用canvas为什么要用easeljs 怎样做出好吃的馒头?? p5.js和html5 canvas两者有何区别? 如何自己做好吃的馒头 用canvas画布绘制动画作为网站的banner 馒头怎么做得好吃还很圆满? Canvas导出图片为gif,html已经可以实现动态效果如... 怎么样才能做好馒头? 如何优化 canvas cpu占用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com