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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage