Attendre un évènement pour continuer l'exécution de mon programme - Java - Programmation
Marsh Posté le 12-07-2007 à 08:34:31
Code :
|
en rendant la nouvelle fenetre modale. (mais je sais plus comment on fait )
Marsh Posté le 16-09-2009 à 10:42:21
Bonjour à vous,
Je sais que le problème remonte à il y a près de 2 ans, mais je me trouve aujourd'hui dans un cas similaire et je n'ai pas entierement compris la solution...
Citation : Dans ma classe principale j'instancie une nouvelle classe (qui est en fait une fenêtre). Ce que je voudrais c'est que cette classe principale attende l'exécution d'un bouton de ma fenêtre afin de que cette fenêtre/classe envoie les infos adéquates pour que ma classe principale puisse continuer sereinnement. |
Dans ma classe principale :
Code :
|
Dans ma classe contenant ma fonction "validateLogin":
Code :
|
Code :
|
Ce que j'aimerai, c'est que ma classe principale attende l'evenement du bouton affiché dans "login" pour continuer... Comment m'y prendre?
Merci d'avance!
Marsh Posté le 16-09-2009 à 13:24:11
je suis pas sur que le problème soit traité dans le bon sens la...
que fait ton application, qu'est ce que tu cherches à faire?
Marsh Posté le 16-09-2009 à 19:07:11
Ta fonction login n'est pas sensée renvoyer un String?
En fait si je comprend bien, tu devrais utiliser une boîte de dialogue modale qui renvoie une valeur et bloque l'exécution du thread tant que l'utilisateur n'a pas fais un choix.
Sinon tu dois changer la structure de ton programme et utiliser des callbacks qui seront appelés lorsque l'utilisateur a cliqué sur un bouton.
Marsh Posté le 17-09-2009 à 15:28:41
J'ai oublié de coller une partie du code en supprimant les lignes inutiles.
Biensur, ma fonction login retourne "sessionID", qui est une String.
Effectivement, je pense que ma solution se trouve dans les fenetres modales.
Je vais essayer tout ça.
Merci pour votre aide!
Marsh Posté le 11-07-2007 à 22:15:36
Bonsoir,
Alors je pense que mon problème peut être résolu via wait() mais je ne vois pas comment.
Dans ma classe principale j'instancie une nouvelle classe (qui est en fait une fenêtre). Ce que je voudrais c'est que cette classe principale attende l'exécution d'un bouton de ma fenêtre afin de que cette fenêtre/classe envoie les infos adéquates pour que ma classe principale puisse continuer sereinnement.
Merci pour votre aide et bonne soirée.