jawspipeline
Messages postés1Date d'inscriptionmardi 15 février 2005StatutMembreDernière intervention 3 mai 2005
-
3 mai 2005 à 11:27
dmaillet
Messages postés500Date d'inscriptionmercredi 20 août 2003StatutMembreDernière intervention11 juillet 2007
-
4 mai 2005 à 09:16
salut,
je dispose de deux classes, une me permettant de modifier un schéma et
l'autre affichant le schéma(graphics2D). La première classe contient
des boutons et j'aimerai que les méthodes liées à chaque bouton
attendent que l'évènement mouseClicked qui doit remplir une chaine de
caractères. Pour résumer, j'ai une méthode actionPerformed d'une classe
A qui doit attendre l'exécution de la méthode mouseClicked d'une classe
B pour se terminer. J'ai essayé avec des synchronized, wait et notify
mais aucun résultat.
wildcat31
Messages postés46Date d'inscriptionjeudi 16 décembre 2004StatutMembreDernière intervention28 août 20053 3 mai 2005 à 15:22
Bonjour,
Essaye avec simplement un flag : un boolean que tu mets par exemple à false, tant que la méthode mouseClicked est pas finie.
Dans la classe A, tu fais une boucle while tant que c pas bon.
Par contre c un peu bloquant, mais tu peux toujours rajouter un timer pour débloquer au bout d'un certain temps.