Question: The Mouse Listener interface allows you to retrieve mouse events. A program implements this interface in a manner similar to the Window Listener interface. For example, the following program creates a J Frame and outputs the X and Y coordinates of any mouse clicks within the J Frame. The Mouse Listener interface requires the implementing class to define the mouse Clicked, mouse Entered, mouse Pressed, mouse Released, and mouse Exited methods. In the example, only the mouse Clicked method has been completed.
Modify this program to create a simple drawing program. When the mouse button is clicked, a solid circle with a radius of three pixels should be drawn in the J Frame centered at the mouse coordinates. Draw the circle in the color of your choice. Make sure that the drawing is correctly redrawn if the J Frame is minimized and then displayed again.