Class IhmGui
java.lang.Object
client.ihm.IhmGui
Classe IhmGui - Gère le lancement et la fermeture des différentes fenêtres.
Fait le lien entre le Contrôleur et l'IHM afin d'alléger le contrôleur.
Cette classe centralise la gestion des interfaces utilisateur de
l'application MateZone.
- Version:
- V1
- Author:
- Joshua Hermilly
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafficherErreur(String message) Affiche un message d'erreur dans une boîte de dialogue modale.voidafficherListMessage(ChatEventDTO eventDTO) Affiche une liste de messages dans la fenêtre principale de MateZone.voidafficherNvMessage(ChatEventDTO eventDTO) Affiche un nouveau message dans la fenêtre principale de MateZone.voidLance la fenêtre de connexion de l'application.voidlancerMateZoneFrame(String pseudo) Lance la fenêtre principale de MateZone après une connexion réussie.
-
Constructor Details
-
IhmGui
Constructeur de la classe IhmGui. Initialise l'interface utilisateur avec une référence vers le contrôleur.- Parameters:
controleur- le contrôleur principal de l'application
-
-
Method Details
-
lancerConnexionFrame
public void lancerConnexionFrame()Lance la fenêtre de connexion de l'application. Crée et affiche une nouvelle instance de ConnexionFrame. -
lancerMateZoneFrame
Lance la fenêtre principale de MateZone après une connexion réussie. Crée et affiche la fenêtre principale, puis ferme la fenêtre de connexion.- Parameters:
pseudo- le pseudonyme de l'utilisateur connecté
-
afficherErreur
Affiche un message d'erreur dans une boîte de dialogue modale.- Parameters:
message- le message d'erreur à afficher à l'utilisateur
-
afficherListMessage
Affiche une liste de messages dans la fenêtre principale de MateZone. Délègue l'affichage à la fenêtre MateZoneFrame.- Parameters:
eventDTO- l'événement contenant la liste des messages à afficher
-
afficherNvMessage
Affiche un nouveau message dans la fenêtre principale de MateZone. Délègue l'affichage à la fenêtre MateZoneFrame.- Parameters:
eventDTO- l'événement contenant le nouveau message à afficher
-