java中的canvas类有什么作用?

java中的canvas类有什么作用?


慕妹3242003
浏览 2065回答 1
1回答

翻过高山走不出你

用户的输入事件。应用程序必须为 Canvas 类创建子类,以获得有用的功能(如创建自定义组件)。必须重写paint 方法,以便在 canvas 上执行自定义图形。举例:Panel.add(new MyCanvas());//往panel中添加画布canvasclass 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);//屏幕输出该字符串      }   }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java