# Index

A B C F G I L M P R S T U V
All Classes and Interfaces | All Packages | Serialized Form

## A

actionPerformed(ActionEvent) - Method in class fr.iutfbleau.papillon.BtnAjouter
  Méthode appelée lorsqu’un clic est détecté sur le bouton.
actionPerformed(ActionEvent) - Method in class fr.iutfbleau.papillon.BtnModifier
actionPerformed(ActionEvent) - Method in class fr.iutfbleau.papillon.BtnSupprimer
  Gère l’action effectuée lors d’un clic sur le bouton.
actionPerformed(ActionEvent) - Method in class fr.iutfbleau.papillon.FenetreRappel
  Gère les actions effectuées sur les boutons de la fenêtre.
actionPerformed(ActionEvent) - Method in class fr.iutfbleau.papillon.GestionAjout
  Gère les actions effectuées sur les boutons de la fenêtre.
actionPerformed(ActionEvent) - Method in class fr.iutfbleau.papillon.GestionModif
  Gère les actions effectuées sur les boutons de la fenêtre.
actionPerformed(ActionEvent) - Method in class fr.iutfbleau.papillon.Main
  Gère les actions utilisateur sur le menu déroulant de tri.
actionPerformed(ActionEvent) - Method in class fr.iutfbleau.papillon.PanelRappel
  Gère les actions déclenchées par les éléments du menu contextuel.
ajouter(Rappel, int) - Static method in class fr.iutfbleau.papillon.RappelBD
  Ajoute un nouveau rappel dans la base de données pour un utilisateur donné.
ajouter(String, String, String, int) - Method in class fr.iutfbleau.papillon.GestionRappel
  Ajoute un nouveau rappel pour l’utilisateur courant.

## B

BaseDeDonnees - Class in fr.iutfbleau.papillon
  La classe `BaseDeDonnees` fournit les paramètres et méthodes nécessaires à l’établissement d’une connexion à la base MariaDB.
BaseDeDonnees() - Constructor for class fr.iutfbleau.papillon.BaseDeDonnees
BtnAjouter - Class in fr.iutfbleau.papillon
  La classe `BtnAjouter` représente un bouton permettant d’ouvrir la fenêtre d’ajout d’un nouveau rappel dans l’application Papillon.
BtnAjouter(Main) - Constructor for class fr.iutfbleau.papillon.BtnAjouter
  Construit un bouton "Ajouter" associé à la fenêtre principale.
BtnModifier - Class in fr.iutfbleau.papillon
  La classe `BtnModifier` représente un bouton permettant de modifier un rappel existant dans l’application Papillon.
BtnModifier(Main) - Constructor for class fr.iutfbleau.papillon.BtnModifier
  Construit un bouton "Modifier" associé à la fenêtre principale.
BtnSupprimer - Class in fr.iutfbleau.papillon
  La classe `BtnSupprimer` représente un bouton permettant de supprimer un ou plusieurs rappels dans l’application Papillon.
BtnSupprimer(Main) - Constructor for class fr.iutfbleau.papillon.BtnSupprimer
  Construit un bouton "Supprimer" associé à la fenêtre principale.

## C

ChoixRang - Class in fr.iutfbleau.papillon
  La classe `ChoixRang` représente une liste déroulante permettant de filtrer les rappels selon leur niveau de priorité (rang) dans l’application Papillon.
ChoixRang() - Constructor for class fr.iutfbleau.papillon.ChoixRang
  Constructeur qui initialise la liste déroulante des rangs.
ColorIcon - Class in fr.iutfbleau.papillon
  La classe `ColorIcon` permet d’afficher un petit carré coloré servant d’icône dans l’interface de l’application Papillon.
ColorIcon(Color, int, int) - Constructor for class fr.iutfbleau.papillon.ColorIcon
  Constructeur de l’icône colorée.
couleurDe(String) - Method in class fr.iutfbleau.papillon.CouleurList
  Renvoie la couleur correspondant au nom affiché dans le menu déroulant.
CouleurList - Class in fr.iutfbleau.papillon
  La classe `CouleurList` permet d’afficher des couleurs associées à des thèmes dans les listes déroulantes de l’application Papillon.
CouleurList() - Constructor for class fr.iutfbleau.papillon.CouleurList
createPanel(Rappel) - Method in class fr.iutfbleau.papillon.PanelRappel
  Initialise et configure le panneau pour afficher les informations du rappel.
Crud - Class in fr.iutfbleau.papillon
  La classe `Crud` regroupe les trois boutons principaux de gestion des rappels dans l’application Papillon : Ajouter — pour créer un nouveau rappel, Supprimer — pour supprimer un ou plusieurs rappels, Modifier — pour éditer un rappel existant.
Crud(Main) - Constructor for class fr.iutfbleau.papillon.Crud
  Constructeur de la barre d’actions CRUD.

## F

FenetreAjout - Class in fr.iutfbleau.papillon
  La classe `FenetreAjout` permet d’afficher une fenêtre dédiée à l’ajout d’un nouveau rappel dans l’application Papillon.
FenetreAjout(Main) - Constructor for class fr.iutfbleau.papillon.FenetreAjout
  Constructeur de la fenêtre d’ajout.
FenetreModif - Class in fr.iutfbleau.papillon
  La classe `FenetreModif` permet d’afficher une fenêtre dédiée à la modification d’un rappel existant dans l’application Papillon.
FenetreModif(Main, Rappel) - Constructor for class fr.iutfbleau.papillon.FenetreModif
  Constructeur de la fenêtre de modification.
FenetreRappel - Class in fr.iutfbleau.papillon
  La classe `FenetreRappel` représente la fenêtre d’affichage détaillée d’un rappel dans l’application Papillon.
FenetreRappel(Rappel, Main) - Constructor for class fr.iutfbleau.papillon.FenetreRappel
  Constructeur de la fenêtre d’affichage d’un rappel.
findByKey(String) - Static method in class fr.iutfbleau.papillon.UtilisateurBD
  Récupère un utilisateur complet à partir de sa clé.
fr.iutfbleau.papillon - package fr.iutfbleau.papillon

## G

GestionAjout - Class in fr.iutfbleau.papillon
  La classe `GestionAjout` gère les boutons de la fenêtre d’ajout d’un rappel dans l’application Papillon.
GestionAjout(JFrame, Main, JTextField, JTextArea, JComboBox, JComboBox) - Constructor for class fr.iutfbleau.papillon.GestionAjout
  Constructeur du gestionnaire de boutons pour la fenêtre d’ajout.
GestionModif - Class in fr.iutfbleau.papillon
  La classe `GestionModif` gère les boutons de la fenêtre de modification d’un rappel dans l’application Papillon.
GestionModif(JFrame, Main, JTextField, JTextArea, JComboBox, JComboBox, Rappel) - Constructor for class fr.iutfbleau.papillon.GestionModif
  Constructeur du gestionnaire de boutons pour la fenêtre de modification.
GestionRappel - Class in fr.iutfbleau.papillon
  La classe `GestionRappel` gère les opérations CRUD (création, lecture, modification, suppression) sur les rappels associés à l’utilisateur courant.
GestionRappel() - Constructor for class fr.iutfbleau.papillon.GestionRappel
  Constructeur de la classe `GestionRappel`.
getCle() - Method in class fr.iutfbleau.papillon.Utilisateur
getConnexion() - Static method in class fr.iutfbleau.papillon.BaseDeDonnees
  Établit une connexion avec la base de données MariaDB.
getContenu() - Method in class fr.iutfbleau.papillon.Rappel
getIconHeight() - Method in class fr.iutfbleau.papillon.ColorIcon
  Renvoie la hauteur de l’icône.
getIconWidth() - Method in class fr.iutfbleau.papillon.ColorIcon
  Renvoie la largeur de l’icône.
getId() - Method in class fr.iutfbleau.papillon.PanelRappel
  Renvoie l’identifiant du rappel affiché.
getId() - Method in class fr.iutfbleau.papillon.Rappel
getId() - Method in class fr.iutfbleau.papillon.Utilisateur
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class fr.iutfbleau.papillon.CouleurList
  Personnalise l’affichage des éléments dans la liste déroulante.
getOrCreateIdByKey(String) - Static method in class fr.iutfbleau.papillon.UtilisateurBD
  Récupère ou crée un utilisateur en fonction de sa clé unique.
getPanelRpl() - Method in class fr.iutfbleau.papillon.Main
  Renvoie la liste des panneaux de rappels actuellement affichés.
getRang() - Method in class fr.iutfbleau.papillon.Rappel
getRappel() - Method in class fr.iutfbleau.papillon.PanelRappel
  Renvoie le rappel associé à ce panneau.
getRPanel() - Method in class fr.iutfbleau.papillon.Main
  Renvoie le panneau contenant les rappels.
getSelection() - Method in class fr.iutfbleau.papillon.PanelRappel
  Indique si le panneau est actuellement sélectionné.
getTheme() - Method in class fr.iutfbleau.papillon.Rappel
getTitre() - Method in class fr.iutfbleau.papillon.Rappel
getUtilisateurId() - Method in class fr.iutfbleau.papillon.GestionRappel
  Renvoie l’identifiant de l’utilisateur courant.

## I

insertString(int, String, AttributeSet) - Method in class fr.iutfbleau.papillon.LimiteContenu
  Insère une chaîne dans le document si elle ne dépasse pas la limite autorisée.

## L

LimiteContenu - Class in fr.iutfbleau.papillon
  La classe `LimiteContenu` permet de limiter le nombre de caractères pouvant être saisis dans un champ de texte Swing.
LimiteContenu(int) - Constructor for class fr.iutfbleau.papillon.LimiteContenu
  Constructeur qui définit la limite de caractères.
lireOuCreerCle() - Static method in class fr.iutfbleau.papillon.UserKey
  Lit la clé stockée dans le fichier `~/.papillon_id` ou en génère une nouvelle si le fichier n'existe pas ou est vide.
lister() - Method in class fr.iutfbleau.papillon.GestionRappel
  Liste tous les rappels appartenant à l’utilisateur courant.
listerParUtilisateur(int) - Static method in class fr.iutfbleau.papillon.RappelBD
  Récupère la liste complète des rappels appartenant à un utilisateur.

## M

main(String[]) - Static method in class fr.iutfbleau.papillon.Start
  Méthode principale exécutée au démarrage du programme.
Main - Class in fr.iutfbleau.papillon
  La classe `Main` représente la fenêtre principale de l’application Papillon.
Main() - Constructor for class fr.iutfbleau.papillon.Main
  Constructeur de la fenêtre principale de l’application.
maj() - Method in class fr.iutfbleau.papillon.Main
  Met à jour la fenêtre principale après une modification (ajout, suppression ou édition d’un rappel).
modifier(int, Rappel, int) - Static method in class fr.iutfbleau.papillon.RappelBD
  Modifie un rappel existant dans la base de données.
modifierParId(int, Rappel) - Method in class fr.iutfbleau.papillon.GestionRappel
  Modifie un rappel existant à partir de son identifiant.
mouseClicked(MouseEvent) - Method in class fr.iutfbleau.papillon.PanelRappel
  Gère les clics simples ou doubles sur le panneau.
mouseEntered(MouseEvent) - Method in class fr.iutfbleau.papillon.PanelRappel
  Change l’apparence du panneau lorsque la souris entre dans sa zone.
mouseExited(MouseEvent) - Method in class fr.iutfbleau.papillon.PanelRappel
  Restaure la bordure du panneau lorsque la souris quitte sa zone.
mousePressed(MouseEvent) - Method in class fr.iutfbleau.papillon.PanelRappel
  Gère les clics de souris sur le panneau.
mouseReleased(MouseEvent) - Method in class fr.iutfbleau.papillon.PanelRappel
  Gère la libération du clic de souris.

## P

paintIcon(Component, Graphics, int, int) - Method in class fr.iutfbleau.papillon.ColorIcon
  Dessine l’icône sur le composant spécifié.
PanelRappel - Class in fr.iutfbleau.papillon
  La classe `PanelRappel` représente l’affichage graphique d’un rappel dans l’application Papillon.
PanelRappel(Rappel) - Constructor for class fr.iutfbleau.papillon.PanelRappel
  Constructeur du panneau associé à un rappel sans référence à la fenêtre principale.
PanelRappel(Rappel, Main) - Constructor for class fr.iutfbleau.papillon.PanelRappel
  Constructeur du panneau associé à un rappel et à la fenêtre principale.

## R

Rappel - Class in fr.iutfbleau.papillon
  La classe `Rappel` représente un rappel utilisateur, avec un titre, un contenu, un thème et un rang de priorité.
Rappel() - Constructor for class fr.iutfbleau.papillon.Rappel
  Constructeur vide (utilisé notamment pour la lecture SQL).
Rappel(int, String, String, String, int) - Constructor for class fr.iutfbleau.papillon.Rappel
  Constructeur complet avec identifiant.
Rappel(String, String, String, int) - Constructor for class fr.iutfbleau.papillon.Rappel
  Constructeur d’un nouveau rappel sans identifiant.
RappelBD - Class in fr.iutfbleau.papillon
  La classe `RappelBD` gère les interactions entre le programme et la table rappel dans la base de données.
RappelBD() - Constructor for class fr.iutfbleau.papillon.RappelBD

## S

setCle(String) - Method in class fr.iutfbleau.papillon.Utilisateur
setContenu(String) - Method in class fr.iutfbleau.papillon.Rappel
setId(int) - Method in class fr.iutfbleau.papillon.Rappel
setId(int) - Method in class fr.iutfbleau.papillon.Utilisateur
setRang(int) - Method in class fr.iutfbleau.papillon.Rappel
setTheme(String) - Method in class fr.iutfbleau.papillon.Rappel
setTitre(String) - Method in class fr.iutfbleau.papillon.Rappel
setTrie(int) - Method in class fr.iutfbleau.papillon.Main
  Applique un tri des rappels selon leur rang de priorité.
Start - Class in fr.iutfbleau.papillon
  La classe `Start` constitue le point d’entrée principal de l’application Papillon.
Start() - Constructor for class fr.iutfbleau.papillon.Start
supprimer(int, int) - Static method in class fr.iutfbleau.papillon.RappelBD
  Supprime un rappel spécifique appartenant à un utilisateur.
supprimerParId(int) - Method in class fr.iutfbleau.papillon.GestionRappel
  Supprime un rappel de la base de données selon son identifiant.
supprimerToutPourUtilisateur(int) - Static method in class fr.iutfbleau.papillon.RappelBD
  Supprime tous les rappels appartenant à un utilisateur spécifique.

## T

tirage(Main) - Method in class fr.iutfbleau.papillon.ChoixRang
  Met à jour l’affichage des rappels en fonction du rang sélectionné.
toString() - Method in class fr.iutfbleau.papillon.Utilisateur

## U

UserKey - Class in fr.iutfbleau.papillon
  La classe `UserKey` permet de gérer une clé d'identification locale unique pour un utilisateur du logiciel Papillon.
UserKey() - Constructor for class fr.iutfbleau.papillon.UserKey
Utilisateur - Class in fr.iutfbleau.papillon
  La classe `Utilisateur` représente un utilisateur unique du logiciel Papillon, identifié par une clé locale.
Utilisateur(int, String) - Constructor for class fr.iutfbleau.papillon.Utilisateur
  Constructeur complet d’un utilisateur.
Utilisateur(String) - Constructor for class fr.iutfbleau.papillon.Utilisateur
  Constructeur d’un utilisateur à partir de sa clé uniquement.
UtilisateurBD - Class in fr.iutfbleau.papillon
  La classe `UtilisateurBD` gère la table utilisateur de la base de données.
UtilisateurBD() - Constructor for class fr.iutfbleau.papillon.UtilisateurBD

## V

viderTousMesRappels() - Method in class fr.iutfbleau.papillon.GestionRappel
  Supprime tous les rappels appartenant à l’utilisateur courant.

A B C F G I L M P R S T U V
All Classes and Interfaces | All Packages | Serialized Form