Cita:
Iniciado por chuidiang Hola:
Canvas es AWT.
Sobreescribes update() igual que paint(). Basta con declararlo igual que en la clase padre (Canvas) y hacer que llame directamente a paint().
Se bueno.
Algo hago mal, me sigue borrando igual lo anterior. Pero el parpadeo que me hacia antes ha mejorado ya que se ha eliminado. He puesto el update() exactamente igual que el paint() con el mismo codigo interno. Dentro de paint() no pongo nada. y el repaint() lo hago en el hilo que llamo cada 10ms.
update(Graphics g)
{
Graphics2D g2 = (Graphics2D)g;
Dimension d = getSize();
Image mImagen = createImage(d.width, d.height);
Graphics offG = mImagen.getGraphics();
pintarOff(offG);
g2.drawImage(mImagen, 0, 0, null);
paint(g2);
}
paint(Graphics g)
{
}