Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/06/2010, 16:37
konejo
 
Fecha de Ingreso: mayo-2010
Mensajes: 10
Antigüedad: 14 años
Puntos: 1
Respuesta: Dibujo con canvas

Hola, gracias por responderme, ya escribi el codigo y quedo de la manera como me dijiste, con el double buffer.

Pero algo hice mal porke no me pinta los nodos. Solo deja blanco el fondo de la pantalla.

aqui está el codigo del paint(graphics g)

Código:
public void paint(Graphics g){
        BufferedImage imagen = new BufferedImage (this.WIDTH, this.HEIGHT, BufferedImage.TYPE_4BYTE_ABGR);

      // Se dibuja en la imagen
         for(Nodo n:grafo.nodos){
             imagen.getGraphics().drawOval(n.posX(), n.posY(), n.ancho(), n.alto());
           for(Nodo n2:n.sucesores)
              imagen.getGraphics().drawLine(n.posX(), n.posY(), n2.posX(), n2.posY());
        }

      // Se "pega" la imagen sobre el componente
        g.drawImage(imagen, 0, 0, this);

    }
Tengo el error en esta parte?