estoy empezando en Java (estoy aprendiendo en MicroEdition) y me dio este error: "int no se puede eliminan las referencias" en la siguiente clase:int no se puede dereferenced
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é estoy haciendo mal aquí ? Bueno, vengo de PHP y ECMAScripts, donde pude pasar los argumentos de mi función de esta manera, así que realmente no entiendo este error.
Uh, gracias chicos, ni siquiera me había dado cuenta de que la variable tiene el mismo nombre de mi objeto Graphics, pensé que el problema era al tratar de volver a pasar los argumentos de la función a la otra función (lo sé, sin sentido = P) y me olvidé de pasar un objeto Graphics al método drawString. – Delta