Bonjour;
Je m'excuse d'avance si ce problème à déjà été expliquer dans un tutoriel ou une autre conversation que j'ai pas trouver.
je suis entrain d'écrire un application qui a un affichage graphique.
a un moment particulier j'appel:
dans merge il y a un appel a repaint
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9System.err.println("*************************"); System.err.println("merge"); merge(); System.err.println("end merge " + currentPiece); System.err.println("new piece"); newPiece(); System.err.println("end new piece"); System.err.println("*************************");
dans newPiece je fais appel a une fonction qui fait un wait sur un thread
voici le résultat à la consol:
comme on le voit l'appel des fonctions ce fait dans le bonne ordre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ************************* merge repaint end merge new piece end new piece *************************
pourtant en pratique le repaint s'effectue après que le wait dans newPiece().
j'ai lu dans la java docCe qui pourrait expliquer le pourquoi, cependant comment pourrais je faire pour que le repaint s'effectue a coup sur au moment de l'appel?this method causes a call to this component's paint method as soon as possible.
Merci d'avance
jason rogers







Répondre avec citation




quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez 
Partager