[JAVA] Pb de rafraichissement [resolu]

Pb de rafraichissement [resolu] [JAVA] - Java - Programmation

Marsh Posté le 07-03-2003 à 11:02:51    

Dans une application Java, j'ai un problème de rafraichissement avec une frame. Lorsque je fais un repaint(), la méthode paint(Graphics g) de ma frame est bien appelée et executée mais par cela n'apparait à l'ecran que lorsque je bouge ma souris.  
J'aurais donc voulu savoir comment faire pour corriger ca
 
Merci d'avance
@+
Benj
 
--------------------------------
 
finalement il suffisait de faire un requestFocus() sur la frame
grrrrrrr une journée de perdue pour ca  :pfff:  
 


Message édité par jahsoldier le 07-03-2003 à 18:05:21
Reply

Marsh Posté le 07-03-2003 à 11:02:51   

Reply

Marsh Posté le 07-03-2003 à 11:04:50    

j'avoue que j'ai de gros problèmes de rafraichissement aussi, et je n'ai jamais vraiment trouvé LA solution...
joue avec les méthode repaint(), invalidate() et revalidate(), ça peut aider...

Reply

Marsh Posté le 07-03-2003 à 11:21:20    

jahsoldier a écrit :

Dans une application Java, j'ai un problème de rafraichissement avec une frame. Lorsque je fais un repaint(), la méthode paint(Graphics g) de ma frame est bien appelée et executée mais par cela n'apparait à l'ecran que lorsque je bouge ma souris.  
J'aurais donc voulu savoir comment faire pour corriger ca
 
Merci d'avance
@+
Benj


J'ai pas tout compris, c koi ki s'affiche pas kan tu bouge ta souris ?


---------------
get amaroK plugin
Reply

Marsh Posté le 07-03-2003 à 11:25:54    

bobuse a écrit :


J'ai pas tout compris, c koi ki s'affiche pas kan tu bouge ta souris ?


 
tu as mal compris, ça s'affiche QUAND il bouge la souris... le fait d'appeler repaint indique que le composant devra être redessiné, mais il ne le sera pas forcément immédiatement...

Reply

Marsh Posté le 07-03-2003 à 11:28:43    

comme a dit predicator, mon composant (une frame) n'est redessiné que lorsque je bouge ma souris.
 
Désolé j'ai un peu de mal à m'exprimer  :pt1cable:

Reply

Marsh Posté le 07-03-2003 à 13:02:33    

essaie d'utiliser update() plutot que repaint.

Reply

Marsh Posté le 07-03-2003 à 14:15:37    

non update() ca marche pas,  :(  
tu te doutes bien que c'est la première chose que j'ai essayée.
Apparament une personne m'a dit d'essayer d'afficher avec un double buffer donc je vais bien voir.

Reply

Marsh Posté le 07-03-2003 à 14:28:56    

si tu utilises des composants swing, ils sont déjà tous double bufferisés... si tu utilises des composants awt, passe à swing :)

Reply

Marsh Posté le 07-03-2003 à 14:31:11    

oui j'aimerais bien mais j'peux po  :)  
je suis obligé d'utiliser AWT  :cry:

Reply

Marsh Posté le 07-03-2003 à 19:09:39    

resolu ?
ct koi la sol ? le double buffer ?


---------------
get amaroK plugin
Reply

Marsh Posté le 07-03-2003 à 19:09:39   

Reply

Marsh Posté le 10-03-2003 à 09:27:26    

ouais, dis nous on aimerait bien savoir...

Reply

Sujets relatifs:

Leave a Replay

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