Pb de rafraichissement [resolu] [JAVA] - Java - Programmation
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...
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'ai pas tout compris, c koi ki s'affiche pas kan tu bouge ta souris ?
Marsh Posté le 07-03-2003 à 11:25:54
bobuse a écrit : |
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...
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
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.
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
Marsh Posté le 07-03-2003 à 14:31:11
oui j'aimerais bien mais j'peux po
je suis obligé d'utiliser AWT
Marsh Posté le 07-03-2003 à 19:09:39
Reply
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
Message édité par jahsoldier le 07-03-2003 à 18:05:21