pb repaint() et update() [java] - Java - Programmation
MarshPosté le 06-12-2005 à 13:15:41
Salut a tous!!
Je fais appel à votre aide rapidement, je suis tout nouveau dans la prog java. Je suis sur un programme qui doit me dessiner des triangles lorsque je clique sur la souris a tel endroit de l ecran. Le triangle se dessine comme il faut la ou je clique pas de pb, mais seulement lorsque je clique sur un autre endroit le nouveau triangle se dessine mais l ancien disparait. J'ai regardé un peu partout sur google et j ai trouvé que ça se passait au niveau de la methode repaint() qui appelle la methode update qui efface l ecran a chaque fois. Il faut donc que je redefinisse cette methode update() mais je ne sais pas comment.
j ai essayé de la mettre a plusieur endroit dans le programme mais ça marche toujours pas...ça me fait peter un cable...pour un truc aussi con...!! Voici mon programme. Ne faites pas attention a la classe pieces...
Code :
package triomino;
import javax.swing.*;
import java.awt.*;
import javax.swing.event.MouseInputListener;
import java.awt.event.MouseEvent;
/**
* <p>Titre : TRIOMINO++</p>
*/
publicclass UI extends JFrame {
JPanel contentPane;
JLabel label;
staticint GridSpace = 150;
Piece Triangle = new Piece();
private Point clickPoint, cursorPoint;
publicvoid creerUI() {
CoordinateArea coordinateArea = new CoordinateArea(this, Triangle);
Marsh Posté le 06-12-2005 à 13:15:41
Salut a tous!!
Je fais appel à votre aide rapidement, je suis tout nouveau dans la prog java.
Je suis sur un programme qui doit me dessiner des triangles lorsque je clique sur la souris a tel endroit de l ecran.
Le triangle se dessine comme il faut la ou je clique pas de pb, mais seulement lorsque je clique sur un autre endroit le nouveau triangle se dessine
mais l ancien disparait.
J'ai regardé un peu partout sur google et j ai trouvé que ça se passait au niveau de la methode repaint() qui appelle la methode update qui efface l ecran a chaque fois.
Il faut donc que je redefinisse cette methode update() mais je ne sais pas comment.
j ai essayé de la mettre a plusieur endroit dans le programme mais ça marche toujours pas...ça me fait peter un cable...pour un truc aussi con...!!
Voici mon programme.
Ne faites pas attention a la classe pieces...
Message édité par sebounet le 08-12-2005 à 13:46:12