Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/08/2008, 04:55
Avatar de Xinef
Xinef
 
Fecha de Ingreso: marzo-2007
Mensajes: 202
Antigüedad: 17 años, 10 meses
Puntos: 7
Respuesta: problema con Clase Graphics

Cita:
Iniciado por txiti Ver Mensaje
intento en el main probarlo asi:
pero necesito instanciar Graphics g = new Graphics(); pero asi no deja!!
Y por mucho que lo intentes, no te va a dejar... como tú mismo dijiste Graphics es una clase abstracta... necesita que la implementación la haga otra clase, y en este caso tienes que acceder a la instancia a través de Applet.

No tiene mucho sentido que intentes hacerlo desde main, puesto que el objeto que te "permite" dibujar sólo lo obtienes del Applet... úsalo dentro del Applet. :)

Si quieres usar el método que haga el pintado quítale ese parámetro, puesto que ya lo conoces dentro de la clase.

No veo mayor problema:


Código PHP:
Dibujar d=new Dibujar();
d.paint(0,2,0,0.5); 
Y en la definición del método:

Código PHP:
public void paint(int x1,int y1,int x2,int y2) {
   
this.getGraphics().setColor(Color.yellow);
   
this.getGraphics().drawLine(x1,y1,x2y2 );