import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Deque;

public class EvenementRetour implements ActionListener{

    private Deque<JCheckBox> historique;

    
    public EvenementRetour(Deque<JCheckBox> historique){
        this.historique = historique;
    }

    @Override
	public void actionPerformed(ActionEvent e){
		JCheckBox dernierChoisis = this.historique.pop();
        JButton boutonRetour = (JButton) e.getSource();
        dernierChoisis.setSelected(!dernierChoisis.isSelected()); // cette ligne declenche l'evenementIngredient
        this.historique.pop(); // il faut donc retirer le dernier ingredient ajouter malencontreusement
        if (historique.isEmpty()){
            boutonRetour.setEnabled(false);
        }
    }
}
