26 lines
778 B
Java
26 lines
778 B
Java
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);
|
|
}
|
|
}
|
|
}
|