Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- actionPerformed(ActionEvent) - Method in class MateZone.ihm.PanelEnvoyer
-
Méthode appelée lors du clic sur le bouton "Envoyer".
- actionPerformed(ActionEvent) - Method in class MateZone.serveur.ConnectionFrame
-
Méthode appelée lors du clic sur le bouton "Se connecter".
- actionPerformed(ActionEvent) - Method in class MateZone.serveur.FrameClient
-
Méthode appelée lors du clic sur un bouton (se connecter ou créer un compte).
- actionPerformed(ActionEvent) - Method in class MateZone.serveur.PanelClient
-
Méthode appelée lors du clic sur un bouton (se connecter ou créer un compte).
- addClient(String, int, String, String) - Static method in class MateZone.serveur.Client
-
Ajoute un nouveau client au serveur.
- addMessage(String, String, String) - Method in class MateZone.ihm.PanelMessage
-
Ajoute un message à l'affichage.
- afficherMessageConnexion(String, FrameClient) - Method in class MateZone.Controleur
-
Affiche un message de confirmation de connexion dans la console.
B
- btnConnect - Variable in class MateZone.serveur.ConnectionFrame
-
Bouton pour établir la connexion.
- btnConnect - Variable in class MateZone.serveur.FrameClient
-
Bouton pour se connecter.
- btnConnect - Variable in class MateZone.serveur.PanelClient
-
Bouton pour se connecter.
- btnCreate - Variable in class MateZone.serveur.FrameClient
-
Bouton pour créer un compte.
- btnCreate - Variable in class MateZone.serveur.PanelClient
-
Bouton pour créer un compte.
- btnEnvoyer - Variable in class MateZone.ihm.PanelEnvoyer
-
Bouton pour envoyer le message.
C
- Client - Class in MateZone.serveur
-
Classe représentant un client de l'application MateZone.
- Client(String, int, String, String) - Constructor for class MateZone.serveur.Client
-
Constructeur de la classe Client.
- ConnectionFrame - Class in MateZone.serveur
-
Classe représentant la fenêtre de connexion de l'application MateZone.
- ConnectionFrame(Controleur) - Constructor for class MateZone.serveur.ConnectionFrame
-
Constructeur de la classe ConnectionFrame.
- controleur - Variable in class MateZone.serveur.ConnectionFrame
-
Instance du contrôleur pour gérer la logique de l'application.
- controleur - Variable in class MateZone.serveur.FrameClient
-
Instance du contrôleur pour gérer la logique de l'application.
- Controleur - Class in MateZone
-
Classe principale de contrôle de l'application MateZone.
- Controleur(String, int) - Constructor for class MateZone.Controleur
-
Constructeur de la classe Controleur.
- createClient(String, int, String, String) - Static method in class MateZone.serveur.Client
-
Crée un nouveau client.
D
- DATA_FILE - Static variable in class MateZone.serveur.Client
-
Chemin du fichier contenant les données des clients.
- downloadFile(String, String) - Static method in class MateZone.serveur.RemoteFileHandler
-
Télécharge un fichier depuis un serveur HTTP et le sauvegarde localement.
F
- fileLock - Static variable in class MateZone.ihm.PanelMessage
-
Verrou pour synchroniser l'accès aux fichiers.
- FrameClient - Class in MateZone.serveur
-
Classe représentant la fenêtre client de l'application MateZone.
- FrameClient(String, int, Controleur) - Constructor for class MateZone.serveur.FrameClient
-
Constructeur de la classe FrameClient.
- FrameMateZone - Class in MateZone.ihm
-
Classe représentant la fenêtre principale de l'application MateZone.
- FrameMateZone(String, String, int) - Constructor for class MateZone.ihm.FrameMateZone
-
Constructeur de la classe FrameMateZone.
G
- getFileLock() - Static method in class MateZone.ihm.PanelMessage
-
Retourne le verrou utilisé pour synchroniser l'accès aux fichiers.
- getHost() - Method in class MateZone.serveur.Client
-
Retourne l'adresse de l'hôte du serveur.
- getMdp() - Method in class MateZone.serveur.Client
-
Retourne le mot de passe du client.
- getPort() - Method in class MateZone.serveur.Client
-
Retourne le port du serveur.
- getPseudo() - Method in class MateZone.serveur.Client
-
Retourne le pseudo du client.
H
- host - Variable in class MateZone.Controleur
-
Adresse de l'hôte du serveur.
- host - Variable in class MateZone.ihm.PanelEnvoyer
-
Adresse de l'hôte du serveur.
- host - Variable in class MateZone.serveur.Client
-
Adresse de l'hôte du serveur.
- host - Variable in class MateZone.serveur.FrameClient
-
Adresse de l'hôte du serveur.
- host - Variable in class MateZone.serveur.PanelClient
-
Adresse de l'hôte du serveur.
I
- isClientExists(String, String) - Static method in class MateZone.serveur.Client
-
Vérifie si un client existe déjà (pseudo et mot de passe).
- isPasswordValid(String) - Static method in class MateZone.serveur.Client
-
Vérifie si le mot de passe est valide.
- isPseudoExists(String) - Static method in class MateZone.serveur.Client
-
Vérifie si un pseudo existe déjà dans le fichier local.
L
- lancerConnectionFrame() - Method in class MateZone.Controleur
-
Lance la fenêtre de connexion (ConnectionFrame).
- lancerFrameMateZone(String, int) - Method in class MateZone.Controleur
-
Lance la fenêtre principale de l'application (FrameClient).
- loadMessages(String) - Method in class MateZone.ihm.PanelMessage
-
Charge les messages depuis le serveur ou les fichiers locaux.
M
- main(String[]) - Static method in class MateZone.Controleur
-
Méthode principale pour lancer l'application.
- main(String[]) - Static method in class MateZone.serveur.TestConnexion
-
Méthode principale pour tester la connexion à un serveur.
- MateZone - package MateZone
- MateZone.ihm - package MateZone.ihm
- MateZone.serveur - package MateZone.serveur
- mdp - Variable in class MateZone.serveur.Client
-
Mot de passe du client.
- mergeMessages() - Method in class MateZone.ihm.PanelMessage
-
Fusionne les messages locaux et distants dans un seul fichier.
P
- PanelClient - Class in MateZone.serveur
-
Classe représentant le panneau client de l'application MateZone.
- PanelClient(String, int) - Constructor for class MateZone.serveur.PanelClient
-
Constructeur de la classe PanelClient.
- panelEnvoyer - Variable in class MateZone.ihm.FrameMateZone
-
Panel pour envoyer de nouveaux messages.
- PanelEnvoyer - Class in MateZone.ihm
-
Classe représentant le panneau d'envoi de messages.
- PanelEnvoyer(PanelMessage, String, String, int) - Constructor for class MateZone.ihm.PanelEnvoyer
-
Constructeur de la classe PanelEnvoyer.
- panelMessage - Variable in class MateZone.ihm.FrameMateZone
-
Panel pour afficher les messages.
- panelMessage - Variable in class MateZone.ihm.PanelEnvoyer
-
Référence au panneau des messages pour recharger les messages après envoi.
- PanelMessage - Class in MateZone.ihm
-
Classe représentant le panneau d'affichage des messages.
- PanelMessage(String, String, int) - Constructor for class MateZone.ihm.PanelMessage
-
Constructeur de la classe PanelMessage.
- port - Variable in class MateZone.Controleur
-
Port du serveur.
- port - Variable in class MateZone.ihm.PanelEnvoyer
-
Port du serveur.
- port - Variable in class MateZone.serveur.Client
-
Port du serveur.
- port - Variable in class MateZone.serveur.FrameClient
-
Port du serveur.
- port - Variable in class MateZone.serveur.PanelClient
-
Port du serveur.
- pseudo - Variable in class MateZone.ihm.PanelEnvoyer
-
Pseudo de l'utilisateur connecté.
- pseudo - Variable in class MateZone.serveur.Client
-
Pseudo du client.
R
- RemoteFileHandler - Class in MateZone.serveur
-
Classe utilitaire pour gérer les interactions avec le serveur.
- RemoteFileHandler() - Constructor for class MateZone.serveur.RemoteFileHandler
- remoteUrl - Variable in class MateZone.ihm.PanelMessage
-
URL distante pour télécharger les messages.
S
- sendMessageToServer(String, int, String, String) - Static method in class MateZone.serveur.RemoteFileHandler
-
Envoie un message au serveur.
- startFileWatcher() - Method in class MateZone.ihm.PanelMessage
-
Démarre la surveillance du fichier local pour détecter les modifications.
T
- tentativeConnexion(String, int) - Method in class MateZone.serveur.TestConnexion
-
Tente d'établir une connexion à un serveur donné.
- TestConnexion - Class in MateZone.serveur
-
Classe utilitaire pour tester la connexion à un serveur.
- TestConnexion() - Constructor for class MateZone.serveur.TestConnexion
- txtHost - Variable in class MateZone.serveur.ConnectionFrame
-
Champ de texte pour saisir l'adresse de l'hôte.
- txtMdp - Variable in class MateZone.serveur.FrameClient
-
Champ de texte pour saisir le mot de passe de l'utilisateur.
- txtMdp - Variable in class MateZone.serveur.PanelClient
-
Champ de texte pour saisir le mot de passe de l'utilisateur.
- txtMessage - Variable in class MateZone.ihm.PanelEnvoyer
-
Champ de texte pour saisir le message.
- txtMessages - Variable in class MateZone.ihm.PanelMessage
-
Zone de texte pour afficher les messages.
- txtOutput - Variable in class MateZone.serveur.ConnectionFrame
-
Zone de texte pour afficher les messages de sortie (logs).
- txtOutput - Variable in class MateZone.serveur.FrameClient
-
Zone de texte pour afficher les messages de sortie (logs).
- txtOutput - Variable in class MateZone.serveur.PanelClient
-
Zone de texte pour afficher les messages de sortie (logs).
- txtPort - Variable in class MateZone.serveur.ConnectionFrame
-
Champ de texte pour saisir le port du serveur.
- txtPseudo - Variable in class MateZone.serveur.FrameClient
-
Champ de texte pour saisir le pseudo de l'utilisateur.
- txtPseudo - Variable in class MateZone.serveur.PanelClient
-
Champ de texte pour saisir le pseudo de l'utilisateur.
U
- uploadFile(String, String) - Static method in class MateZone.serveur.RemoteFileHandler
-
Upload un fichier vers un serveur HTTP.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form