tipico problema di flickering
puoi usare un buffer su cui "disegnare" l'output, e poi visualizzarlo in una singola (e rapida ) blit (double buffering):
Codice:
public void paint(Graphics g){
BufferedImage bi=new BufferedImage(...); //deve essere della dimensione del canvas
Graphics g2=bi.GetGraphics();
//fai quello ke devi fare su g2
g.drawImage(bi, ...);
}
i puntini significano ke nn ricordo i parametri
ciauz