Class ReservationListController

java.lang.Object
controller.ReservationListController

public class ReservationListController extends Object
Contrôleur de la liste des réservations, responsable de l'affichage des réservations, de la gestion des interactions utilisateur, et de la suppression des réservations. Ce contrôleur permet d'afficher une liste de réservations dans un panneau de défilement, d'afficher les informations d'une réservation sélectionnée, et de supprimer des réservations.
  • Field Details

    • clientLabel

      public JLabel clientLabel
    • movieLabel

      public JLabel movieLabel
    • dateLabel

      public JLabel dateLabel
  • Constructor Details

    • ReservationListController

      public ReservationListController()
      Constructeur du contrôleur de la liste des réservations. Configure l'action du bouton de suppression d'une réservation.
  • Method Details

    • start

      public void start()
      Démarre l'affichage de la fenêtre principale des réservations. Initialise la fenêtre, charge et affiche la liste des réservations.
    • reservationsLoad

      public void reservationsLoad()
      Charge toutes les réservations depuis le modèle et les affiche dans la vue. Crée un bouton pour chaque réservation, et permet d'afficher les détails lorsque l'on clique sur une réservation.
    • showReservationInfo

      public void showReservationInfo(Reservation reservation)
      Affiche les informations détaillées d'une réservation sélectionnée dans le panneau d'informations. Cette méthode met à jour les labels affichant les informations du client, du film et des dates de la réservation.
      Parameters:
      reservation - la réservation dont les informations doivent être affichées
    • removeActualReservation

      public void removeActualReservation()
      Supprime les informations de la réservation actuelle et réinitialise l'affichage des détails.