Bonjour,
L'event existe bien, il te suffit par exemple de faire un println après public void actionPerformed(ActionEvent e){ pour le constater.
Exemple:
public void actionPerformed(ActionEvent e){
System.out.println("xxxxxxxx");
Par contre, c'est après Object source=e.getSource();
if(source==b1) que ca cloche...
Ajoute un print pour le constater ainsi qu'après if(source==b1) ...
Pour que ca passe voici les modifs à faire:
private
staticfinallong serialVersionUID = 1L;
//private Object b1;
//private Object b2;
private JButton b1;
private JButton b2;
-------
------
et ici:
JPanel p=new JPanel();
//JButton b1=new JButton("rouge");
b1=new JButton("rouge");
p.add(b1);
//JButton b2=new JButton("green");
b2=new JButton("green");
p.add(b2);
add(p);
Ensuite tu constateras qu'on passe bien par tous les print mais (encore un hic), il faudra que tu trouves pourquoi ta fenêtre ne se réaffiche pas.
Cordialement,
...\ Dan /...