Problème Java

Fermé
FloWind - 17 juin 2008 à 05:45
 FloWind - 17 juin 2008 à 05:50
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);}
}
}

Auriez vous une aide à m'apporter? Merci d'avance
A voir également:

1 réponse

C'est bon j'ai trouvé la solution!!!! J'avais oublié l'écoute des evenements
public void itemStateChanged(ItemEvent e) {
repaint();
}
0