dessin qui s'efface dans un jframe

dessin qui s'efface dans un jframe - Java - Programmation

Marsh Posté le 03-03-2006 à 23:42:40    

Bonjour a tous! voila je m'adress a vous car j'a iun grave pb,je dois dessiner un diagramme,je l'ai fait sur un Jframe directement mais voila des que je touche a la fenetre le dessin s'efface ,des que je change la taille ou si je touche a la fenetre ,si qq peut m'aider ou me donenr une FCT java pour pouvoir garder le dessin su la JFRAME ,je dois absolument dessiner sur une JFRAME car j'ai eu un autre pb d'implementation ,donc je ne peux changer la methode sauf avec une fct qui permet de garder le dessin,
Merci d'avance

Reply

Marsh Posté le 03-03-2006 à 23:42:40   

Reply

Marsh Posté le 03-03-2006 à 23:52:00    

SVp aidez moi ,

Reply

Marsh Posté le 06-03-2006 à 16:41:50    

Il faut que ton diagramme soit redessiné chaque fois que la méthode paint() est appelée.
La méthode paint() peut se déclencher pour de nombreuses raisons :
- la fenêtre a changé de dimensions et il faut la redessiner,
- une autre fenêtre a masqué une partie de ta jframe et il faut la redessiner,
- etc,...
Si tu nous donnes plus de précisions sur ton programme, en particulier la façon dont tu dessines ton diagramme, on pourra te donner une meilleure réponse !...

Reply

Marsh Posté le 07-03-2006 à 10:29:09    

Au pire tu interdit le redimenssionement :D
 
je me souviens plus du nom de la methode mais c est pas dur a trouver ca doit etre truc du genre setResi....(false)

Reply

Marsh Posté le 08-03-2006 à 12:55:26    

ou tu dessine dans une Image  ( CreateImage(800,600) par exemple ,  image.getGraphics()   -> objet graphics standard ... )
 
et dans paint tu affiches cette image :  g.drawImage(0,0);
 
ça fait une sorte de buffer. Mais ça ne gère pas le redimensionnement...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed