Java AWT画布

本文概述

  • AWT画布类声明
  • Java AWT画布示例
【Java AWT画布】Canvas控件代表一个空白的矩形区域, 应用程序可以在其中绘制或捕获来自用户的输入事件。它继承了Component类。
AWT画布类声明
public class Canvas extends Component implements Accessible

Java AWT画布示例
import java.awt.*; public class CanvasExample { public CanvasExample() { Frame f= new Frame("Canvas Example"); f.add(new MyCanvas()); f.setLayout(null); f.setSize(400, 400); f.setVisible(true); } public static void main(String args[]) { new CanvasExample(); } } class MyCanvas extends Canvas { public MyCanvas() { setBackground (Color.GRAY); setSize(300, 200); } public void paint(Graphics g) { g.setColor(Color.red); g.fillOval(75, 75, 150, 75); } }

输出:
Java AWT画布

文章图片

    推荐阅读