Programación General => Java => Mensaje iniciado por: ibito en Jueves 17 de Febrero de 2005, 18:56
Título: Graphics G?
Publicado por: ibito en Jueves 17 de Febrero de 2005, 18:56
Tengo una duda, cuando hago un metodo o funcion que tiene por ejemplo:
Código: Text
public void paint(Graphics g)
{
g.setColor(Color.BLUE);
g.fillRect(x, y, 1, 1);
}
Como mando llamar ese metodo?
Código: Text
obj.paint();
la verdad no se que parametro le debo dar entre "paint(" y ");" alguien me puede ayudar por favor?
Título: Re: Graphics G?
Publicado por: fuhrer en Jueves 17 de Febrero de 2005, 23:40
Hola que tal
Eso depende de lo que este haciendo, por ejemplo si estas haciendo un applet solo con poner:
repaint();
se ejecuta el metodo, si no es un applet y tienes un frame, agregas un canvas, luego declaras un objeto de tipo canvas y haces:
obj.repaint();
y la otra que es cuando tu declaras un metodo independiente que reciba como parametro un Graphics, este metodo debe de tener un nombre distinto de paint, supongamos pinta
public void pinta(Graphics g){ g.setColor(Color.BLUE); g.fillRect(x, y, 1, 1); }
este por lo general se manda a llamar desde el pain, asi que solo pasas la g. De otra forma la deberias inicializar de la siguiente forma: