Bonjour,
Alors voilà j'ai écrit un petit programme en Java, et en le compilant MS-DOS me retourne le message:
" <maclasse> is not abstract and does not override abstract method item StateChanged(java.awt.event.ItemEvent) in java.awt.event.ItemListener
public class <maclasse> extends Applet"
^
Ci-dessous le code(surement criblé de fautes,je débute):
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class radio3 extends Applet
implements ItemListener {
// le groupe des boutons radio
CheckboxGroup groupeRadio = new CheckboxGroup();
Checkbox bleu = new Checkbox("jeune",true);
Checkbox rouge = new Checkbox("jaune",false);
Checkbox jaune = new Checkbox("jaune",false);
// la case à cocher
Checkbox disque = new Checkbox("disque",false);
public void init() {
setBackground(Color.yellow);
setForeground(Color.red);
add(bleu);
add(rouge);
add(jaune);
bleu.addItemListener(this);
rouge.addItemListener(this);
jaune.addItemListener(this);
}
public void paint(Graphics g) {
int rayon=100;
int x=(getSize().width-2*rayon)/2;
int y=(getSize().height-2*rayon)/2;
if (rouge.getState()) g.fillOval(x,y,rayon,rayon);
else if (bleu.getState()) {setForeground(Color.blue);g.fillOval(x,y,rayon,rayon);}
else if (jaune.getState()) {setForeground(Color.yellow);g.fillOval(x,y,rayon,rayon);}
}
}