Bonjour,
J'ai créé un canvas, j'arrive a dessiner dessus en redéfinissant la methode paint()
le problème c'est que j'arrive pas a le modifier avec le methode draw() une fois créé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 import java.awt.Canvas; import java.awt.Color; import java.awt.Graphics; public class MonCanvas extends Canvas { public void paint(Graphics g) { g.fillRect(100, 100, 13, 13); } public void draw(int x, int y) { Graphics g = this.getGraphics(); g.setColor(Color.CYAN); g.fillRect(100, 100, 13, 13); repaint(); // update(g); } }d'apres la DOC les methodes update() et repaint() doivent resoudre le probleme, mais ca marche pas pour une raison que j'ignore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import java.awt.Frame; public class MonFrame extends Frame { MonFrame() { setSize(400,400); MonCanvas c = new MonCanvas(); add(c); setVisible(true); c.draw(60, 60); } public static void main(String []l) { new MonFrame(); } }
Partager