Je commence en java (j'apprends à MicroEdition) et j'ai obtenu cette erreur: « int ne peut pas être déréférencé » dans la classe suivante:int ne peut pas être déréférencé
class DCanvas extends Canvas{
public DCanvas(){
}
public void drawString(String str, int x, int y, int r, int g, int b){
g.setColor(r, g, b); //The error is here
g.drawString(str, x, y, 0); //and here
}
public void paint(Graphics g){
g.setColor(100, 100, 220);
g.fillRect(0, 0, getWidth(), getHeight());
}
}
Qu'est-ce que je fais mal ici ? Eh bien, je suis venu de PHP et ECMAScripts où je pouvais passer mes arguments de cette façon, donc je ne comprends vraiment pas cette erreur.
Euh, merci les gars, je n'avais même pas remarqué que la variable a la même nom de mon objet Graphics, je pensais que le problème était en essayant de passer à nouveau les arguments de la fonction à l'autre fonction (je sais, non-sense = P) et j'ai juste oublié de passer un objet Graphics à la méthode drawString. – Delta