import javax.swing.*; import java.awt.*; import java.util.Deque; import java.util.ArrayDeque; public class Fenetre extends JFrame{ private Deque historique; public Fenetre(){ super(); this.setTitle("Question1"); this.setSize(500, 300); this.setLocation(0, 0); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.historique = new ArrayDeque<>(); this.addIngredient(); } private void addIngredient(){ JButton retour = new JButton("RETOUR"); EvenementIngredient evenementIngredient = new EvenementIngredient(this.historique, retour); Ingredient[] listeIngredient = Ingredient.values(); int nbIngredient = listeIngredient.length; JCheckBox[] listeCoche = new JCheckBox[nbIngredient]; int i; this.setLayout(new GridLayout(nbIngredient+1,1)); for (i=0; i