Package MateZone.ihm

Class PanelEnvoyer

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

public class PanelEnvoyer extends JPanel implements ActionListener
Classe représentant le panneau d'envoi de messages. Ce panneau permet à l'utilisateur de saisir et d'envoyer des messages au serveur.
See Also:
  • Field Details

    • txtMessage

      private JTextField txtMessage
      Champ de texte pour saisir le message.
    • btnEnvoyer

      private JButton btnEnvoyer
      Bouton pour envoyer le message.
    • panelMessage

      private PanelMessage panelMessage
      Référence au panneau des messages pour recharger les messages après envoi.
    • pseudo

      private String pseudo
      Pseudo de l'utilisateur connecté.
    • host

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

      private int port
      Port du serveur.
  • Constructor Details

    • PanelEnvoyer

      public PanelEnvoyer(PanelMessage panelMessage, String pseudo, String host, int port)
      Constructeur de la classe PanelEnvoyer.
      Parameters:
      panelMessage - Référence au panneau des messages.
      pseudo - Le pseudo de l'utilisateur connecté.
      host - L'adresse de l'hôte du serveur.
      port - Le port du serveur.
  • Method Details

    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Méthode appelée lors du clic sur le bouton "Envoyer". Envoie le message saisi au serveur et recharge les messages.
      Specified by:
      actionPerformed in interface ActionListener
      Parameters:
      e - L'événement déclenché par le clic sur le bouton.