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
Partager