2025-10-25 20:34:02 +02:00
|
|
|
|
import javax.swing.*;
|
|
|
|
|
|
|
2025-10-26 02:54:02 +02:00
|
|
|
|
/**
|
|
|
|
|
|
* La classe <code>ChoixRang</code> représente une liste déroulante
|
|
|
|
|
|
* permettant de filtrer les rappels selon leur niveau de priorité (rang)
|
|
|
|
|
|
* dans l’application <b>Papillon</b>.
|
|
|
|
|
|
* <p>
|
|
|
|
|
|
* L’utilisateur peut sélectionner un rang spécifique ou choisir “Tout”
|
|
|
|
|
|
* pour afficher tous les rappels.
|
|
|
|
|
|
* </p>
|
|
|
|
|
|
*
|
|
|
|
|
|
* @version 1.0
|
|
|
|
|
|
* @author Seri-khane YOLOU, Aylane SEHL, Jenson VAL
|
|
|
|
|
|
*/
|
2025-10-25 20:34:02 +02:00
|
|
|
|
public class ChoixRang extends JComboBox<String> {
|
|
|
|
|
|
|
2025-10-26 02:54:02 +02:00
|
|
|
|
/**
|
|
|
|
|
|
* Constructeur qui initialise la liste déroulante des rangs.
|
|
|
|
|
|
* <p>
|
|
|
|
|
|
* Par défaut, l’élément sélectionné est “Tout”.
|
|
|
|
|
|
* </p>
|
|
|
|
|
|
*/
|
2025-10-25 20:34:02 +02:00
|
|
|
|
public ChoixRang(){
|
|
|
|
|
|
super(new String[]{"Tout", "Rang 1", "Rang 2", "Rang 3","Rang 4", "Rang 5"});
|
|
|
|
|
|
this.setSelectedItem("Tout");
|
|
|
|
|
|
this.addActionListener(this);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-10-26 02:54:02 +02:00
|
|
|
|
/**
|
|
|
|
|
|
* Met à jour l’affichage des rappels en fonction du rang sélectionné.
|
|
|
|
|
|
*
|
|
|
|
|
|
* @param main la fenêtre principale de l’application <b>Papillon</b>
|
|
|
|
|
|
*/
|
2025-10-25 20:34:02 +02:00
|
|
|
|
public void tirage(Main main){
|
|
|
|
|
|
|
|
|
|
|
|
main.setTrie(this.getSelectedIndex());
|
|
|
|
|
|
main.maj();
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|