Envoyé par
tm@imag.fr
Je suis en train de coder une fonctionnalité dans laquelle j'alterne exécution de code et attente de saisie par l'utilisateur.
En gros, je dois exécuter une méthode M1 et, au milieu de cette méthode, je dois ouvrir une fenetre dans laquelle l'utilisateur doit saisir du texte (enfin, plus exactement faire un choix dans une liste). La méthode, pour continuer son exécution, doit attendre que l'utilisateur ait validé sa saisie. Je ne sais pas comment bloquer l'exécution de la méthode M1 en attendant la saisie par l'utilisateur sans utiliser de Thread (j'écris un plugin et je n'arrive pas a travailler avec plusieurs threads !!!).
Je ne peux pas utiliser de JDialog, je n'ai pas accès à la Frame de base à passer en paramètre pour rendre la fenetre modale...
Ce que ca doit faire :
public void M1(){
-- série d'instructions
--> Demande d'informations à l'utilisateur (on ouvre une fenetre)
-- suite des instructions qui ne doivent s'exécuter qu'une fois que l'utilisateur à validé sa saisie
}
si quelqu'un a une idée, elle est la bienvenue
Partager