Bonsoir tout le monde
J'ai une classe héritée de Frame et je voudrais qu'elle implémente Runnable pour la gestion des threads mais voilà que le compilateur refuse tout simplement.
Voici le code erreur.
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 import java.awt.*; public class DrawWin1 extends Frame { int largeur = 400; int hauteur = 400; int posX = 0; int posY = 0; int objLarg = 50; int objHaut = 22; DrawWin1() { super("Dessin"); setSize(largeur, hauteur); setVisible(true); moveIt(); } public void moveIt() { for (int i = 0 ; i < 400-objLarg; i++) { posX += 1; posY += 1; repaint(); } } public void paint(Graphics gc) { setForeground(Color.blue); gc.fillRect(posX, posY, objLarg, objHaut); } }
Pouvez vous m'expliquer pour quelle raison j'obtiens ce code et la manipulation pour y remédier, en vous remerciant d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 .\DrawWin1.java:3: DrawWin1 is not abstract and does not override abstract metho d run() in java.lang.Runnable public class DrawWin1 extends Frame implements Runnable ^ 1 error![]()
Partager