Class SaisieMessagePanel

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

public class SaisieMessagePanel extends JPanel implements ActionListener
Panneau de saisie des messages qui étend JPanel et gère l'envoi de messages et pièces jointes. Contient un champ de texte, un bouton d'envoi et un bouton pour les pièces jointes. L'envoi peut se faire via la touche Entrée ou le bouton Envoyer. Utilise un thème sombre cohérent avec le reste de l'application.
Version:
V1
Author:
Joshua Hermilly
See Also:
  • Constructor Details

    • SaisieMessagePanel

      public SaisieMessagePanel(Controleur controleur)
      Constructeur du panneau de saisie des messages. Initialise tous les composants graphiques avec le thème sombre, configure la mise en page et active les écouteurs d'événements.
      Parameters:
      controleur - le contrôleur principal de l'application
  • Method Details

    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Gère les événements de clic sur les boutons du panneau. Traite l'envoi de messages texte et l'ouverture du sélecteur de fichiers pour les pièces jointes.
      Specified by:
      actionPerformed in interface ActionListener
      Parameters:
      e - l'événement d'action déclenché par un composant