Bài 93: Canvas trong Java AWT

Ngày đăng: 1/2/2023 3:58:04 PM

Khai báo lớp AWT Canvas

1    

public class Canvas extends Component implements Accessible


Ví dụ Canvas trong Java AWT

1

2

3

4

5

6

7

8

9

10

11     

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

package vn.viettuts.awt;

 

import java.awt.Canvas;

import java.awt.Color;

import java.awt.Frame;

import java.awt.Graphics;

 

public class CanvasExample {

    public CanvasExample() {

        Frame f = new Frame("Ví dụ Canvas trong Java AWT");

        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, 300);

    }

     

    @Override

    public void paint(Graphics g) {

        // vẽ hình tròn

        g.setColor(Color.red);

        g.fillOval(100, 75, 100, 100);

        // vẽ hình vuông

        g.setColor(Color.green);

        g.fillRect(150, 150, 100, 100);

    }

}

Kết quả:

Ví dụ Canvas trong Java AWT

Nguồn tin: viettuts