Double Buffering to Reduce Flicker - II
In paint(), one will construct applet image in offscreenGraphics as opposed to the argument g of paint(). So one would see statements such as:
- offscreenGraphics.drawRect(x, y, w, h);
Finally at end of paint(), one could transfer the off-screen image to g by
- g.drawImage(offscreenImage,0,0,this);
One would also need to override the update() method by
- public void update(Graphics g)
- { paint(g);
- }