repaint() and Consecutive Lines

Question:
My applet draws lines. I click at the place where I want my line to start and then I click at the end of it. It draws a line from one point to the other. How do I use repaint() so that when I draw the second line my first line does not disappear?

Answer:
Calling repaint() calls update(g) which first erases your graphics context, then calls paint(g). Try redefining update so it doesn’t erase the graphics context:

public void update(Graphics g) {           paint(g);    } 

Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Overview

Recent Articles: