Problème de mise à jour d'un Canvas
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:
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);
}
} |
Code:
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();
}
} |
d'apres la DOC les methodes update() et repaint() doivent resoudre le probleme, mais ca marche pas pour une raison que j'ignore :cry: