Bonjour à tous,
Je dois programmer une application de tchat en java pour ma licence (rien d'original) avec aussi une identification très simple par une fenêtre de login & mot de passe qui vérifie grâce à un if si les login et mdp sont ok (pas de BDD).
Pour la fenetre de tchat, pas de problème : une classe pour l'IHM, un thread client (socket UDP) lancé par un bouton de l'IHM, un thread serveur (socket UDP également) lancé par un bouton de l'IHM et une classe chef d'orchestre qui lance l'IHM.
Je ne vois pas très bien comment articuler le tout avec un objet fenêtre de login / mdp qui doit apparaître au lancement et en cas de bonne identification lancer l'IHM du tchat.
Comment feriez-vous?
J'ai pour l'instant 2 options en tête :
1) lancer la fenêtre de login par création d'un objet dans la classe chef d'orchestre
2) transformer la classe fenetre de login en chef d'orchestre qui lance l'IHM quand les login et mdp sont corrects
Pour la 1) je ne vois comment mettre le code principal en "pause" tant que les login et mdp ne sont pas saisis. Faut-il transformer la fenêtre de login & mdp en objet runnable?
Pour la 2) cela semble facile mais ça me paraît être une manière un peu "sale" de structurer le code et je préfère coder proprement quitte à tout refondre!
Merci beaucoup pour vos conseils!
VonWolf
Partager