J'essaie de faire l'exercice de l'ardoise magique. Je vous donne le code de mon pannel de dessin:
public class PaintPanel extends JPanel implements MouseMotionListener{
private int x = -50, y = -50, width = 50, height = 50;
public PaintPanel(){
this.addMouseMotionListener(this);
}
public void paintComponent(Graphics g){
g.setColor(Color.red);
g.fillOval(x-width/2, y-height/2, width, height);
}
@Override
public void mouseDragged(MouseEvent e) {
x = e.getX();
y = e.getY();
repaint();
}
@Override
public void mouseMoved(MouseEvent e) {
x = e.getX();
y = e.getY();
repaint();
}
}
Le problème c'est que le rond s'efface tout seul!!
Comment ton cercle peut-il s'effacer tout seul alors que tu n'appelles pas la classe mère pour nettoyer le panel ?
Problème ardoise magique sur mac
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.