Bonjour,


Vila mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class SimpleIhm3C implements ActionListener {
	JFrame cadre ;
 
	/**
         * @param args
         */
	public static void main(String[] args) {
		SimpleIhm3C ihm = new SimpleIhm3C();
		ihm.go();
 
	}
	public void go()
	{
		cadre = new JFrame();
		cadre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
		JButton bouton = new JButton ("Changer");
		bouton.addActionListener(this);
 
		MonPanneau panneau = new MonPanneau();
 
		cadre.getContentPane().add(BorderLayout.SOUTH,bouton);
		cadre.getContentPane().add(BorderLayout.CENTER,panneau);
		cadre.setSize(300,300);
		cadre.setVisible(true);
 
	}
	public void ActionPerformed(ActionEvent event)
	{
		cadre.repaint();
	}
 
}

et le code MonPanneau


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
import java.awt.*;
import javax.swing.*;
class MonPanneau  extends JPanel
{
	public void paintComponent (Graphics g){
	g.setColor(Color.CYAN);
	g.fillRect(20, 50,100,100);
 
 
}
}


Sur le SimpleIhm3C j'ai le message d'erreur suivant en compilant sur eclipse:



Le type SimpleIhm3C doit implementer la methode abstraite héritée ActionListener.actionPerformed(ActionEvent)


Quelqu'un peut -il m'expliquer?
Merci