Class FrameClient

All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class FrameClient extends JFrame implements ActionListener
Classe représentant la fenêtre client de l'application MateZone. Cette fenêtre permet à l'utilisateur de se connecter ou de créer un compte.
See Also:
  • Field Details

    • txtPseudo

      private JTextField txtPseudo
      Champ de texte pour saisir le pseudo de l'utilisateur.
    • txtMdp

      private JPasswordField txtMdp
      Champ de texte pour saisir le mot de passe de l'utilisateur.
    • btnConnect

      private JButton btnConnect
      Bouton pour se connecter.
    • btnCreate

      private JButton btnCreate
      Bouton pour créer un compte.
    • txtOutput

      private JTextArea txtOutput
      Zone de texte pour afficher les messages de sortie (logs).
    • host

      private String host
      Adresse de l'hôte du serveur.
    • port

      private int port
      Port du serveur.
    • controleur

      private Controleur controleur
      Instance du contrôleur pour gérer la logique de l'application.
  • Constructor Details

    • FrameClient

      public FrameClient(String host, int port, Controleur controleur)
      Constructeur de la classe FrameClient.
      Parameters:
      host - Adresse de l'hôte du serveur.
      port - Port du serveur.
      controleur - Instance du contrôleur pour gérer la logique de l'application.
  • Method Details

    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Méthode appelée lors du clic sur un bouton (se connecter ou créer un compte). Gère la logique de connexion ou de création de compte.
      Specified by:
      actionPerformed in interface ActionListener
      Parameters:
      e - L'événement déclenché par le clic sur un bouton.