
424 • Java Programming
Explanation: The program demonstrates how freehand
drawing can be performed using mouse events. The
logic is simple. Think of a line as a series of connected
points so close to each other that the line appears
smooth. One boolean variable press is taken. The
initial value of this is true. When the mouseDragged
method is called in response to mouse-dragged event,
press will be true. The current mouse coordinate is
saved in the px and py coordinate and method returns
due to if condition. The value of press becomes false here. It is necessary that till the mouse is dragged,
initial point is to be saved only once. ...