Class Main

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

public class Main extends JFrame implements ActionListener
La classe Main représente la fenêtre principale de l’application Papillon.

Elle gère l’affichage des rappels, leur tri, ainsi que les interactions avec les boutons d’ajout, de suppression et de modification.

See Also:
  • Constructor Details

    • Main

      public Main()
      Constructeur de la fenêtre principale de l’application.

      Initialise les composants graphiques, configure la disposition et charge la liste des rappels au démarrage.

  • Method Details

    • getPanelRpl

      public List<PanelRappel> getPanelRpl()
      Renvoie la liste des panneaux de rappels actuellement affichés.
      Returns:
      une liste de PanelRappel
    • maj

      public void maj()
      Met à jour la fenêtre principale après une modification (ajout, suppression ou édition d’un rappel).

      Cette méthode recharge le panneau des rappels et force le recalcul de l’affichage.

    • setTrie

      public void setTrie(int rang)
      Applique un tri des rappels selon leur rang de priorité.
      Parameters:
      rang - le niveau de priorité sélectionné dans le menu
    • getRPanel

      public JPanel getRPanel()
      Renvoie le panneau contenant les rappels.
      Returns:
      le panneau de type JPanel affichant les rappels
    • actionPerformed

      public void actionPerformed(ActionEvent ea)
      Gère les actions utilisateur sur le menu déroulant de tri.

      Réinitialise la liste et applique le tri sélectionné.

      Specified by:
      actionPerformed in interface ActionListener
      Parameters:
      ea - l’événement d’action déclenché