Bonjour à tous,
Bon voilà j'ai un programme qui exécuter une action en fonction des entrées de l'utilisateur. L'utilisateur utilise des JButton pour entrer les informations. Ce que je souhaite faire c'est attendre que l'utilisateur est préssé sur un bouton pour continuer l'exécution du programme.
Pour ce projet j'essaie d'adopter le MVC pattern, et donc je ne veux pas traiter les informations à l'interieur de la methode actionPerfomed.
En gros j'ai un méthode Main, à l'intérieur de laquelle un objet fenetreApplication est déclaré. À un certains moment la methode Main doit attendre qu'un JButton de l'objet fenetreApplication soit préssé, et une fois que c'est fait continuer l'execution du Main.
Pour le moment j'utilise une boucle while dans la méthode Main pour attendre que le boutton soit préssé, et à l'intérieur de la méthode action performed je "set" une variable booléene a true. cette variable est utilisée comme condition d'arrêt de la boucle while dans le Main. J'utilise aussi la méthode thread.sleep() à l'interieur de la boucle while parce que je pense que ca peut empêcher le micro processeur de trop travailler a cuse de la dite boucle.
Pour l'instant cette solution marche sans problème, mais je ne peux pas m'empêcher de penser qu'il y a une solution plus ... propre de faire ce que je veux faire, et c'est pour cette raison que je me tourne vers vous. Quelles autres possibilités s'offre à moi pour résoudre ce problème? est ce qu'elles sont meilleures que celles que j'tilise actuellement ? comment les appliquer et aussi est ce que ma solution est si mauvaise que je le pense?
Merci d'avance pour vos réponses
Partager