Class PanelClient

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

public class PanelClient extends JPanel implements ActionListener
Classe représentant le panneau client de l'application MateZone. Ce panneau 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.
  • Constructor Details

    • PanelClient

      public PanelClient(String host, int port)
      Constructeur de la classe PanelClient.
      Parameters:
      host - Adresse de l'hôte du serveur.
      port - Port du serveur.
  • 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.