Bonjour.
J'ai un Jdialog (maMachine) qui comporte un bouton (calcul), des JTextField
pour y entrer des paramètres, et un jpanel (ecran) pour afficher des
dessins.
Le fonctionnement est simple :
Entrer des paramètres puis presser calcul pour visualiser une courbe sur
l'écran de maMachine.
maMachine récupère les paramètres et les utilise pour calculer une courbe
sous forme d'une Liste de points (x,y).
maMachine passe ensuite la Liste à l'écran dont la méthode
paintComponent(Graphics g) a été surchargée pour dessiner la courbe.
Enfin maMachine appelle repaint()
La bizarrerie :
Si JDialog (maMachine) demande au JPanel (ecran) de se repeindre
( ecran.repaint() ) : les courbes successives se supperposent sur ecran.
Si JDialog (maMachine) se repeint lui même ( this.repaint() ) l'ancien
affichage du JPanel (écran) est remplacé par le nouveau.
Il y a surement une explication logique et je suis preneur.
--
Yvon
http://perso.numericable.fr/vertgalant/