1 | The previous statements could be in init() while in paint(), one will construct applet image in offscreenGraphics as opposed to the argument g of paint(). So one would see statements such as: |
2 | e.g. offscreenGraphics.drawImage(img,10,10,this); |
3 | Finally at end of paint(), one could transfer the double buffered image to g by |
4 | g.drawImage(offscreenImage,0,0,this); |
5 | One would also need to override the update() method by |
6 | public void update(Graphics g) { |
7 | paint(g); |
8 | } |