int kann nicht dereferenziert werden
Ich fange in Java an (ich lerne in Microedition) und habe die Fehlermeldung "int kann nicht dereferenziert werden" in der folgenden Klasse erhalten:
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());
}
}
Was mache ich hier falsch? Nun, ich stamme aus PHP und ECMAScripts, wo ich meine Funktionsargumente auf diese Weise übergeben konnte, sodass ich diesen Fehler nicht wirklich verstehe.