// ******************************************************************** // DotsMouseListener.java Author: Lewis and Loftus // // Represents a listener object for mouse events. //******************************************************************** import java.awt.*; import java.awt.event.*; class DotsMouseListener implements MouseListener { private Dots applet; //----------------------------------------------------------------- // Stores a reference to the applet. //----------------------------------------------------------------- public DotsMouseListener(Dots applet) { this.applet = applet; } //----------------------------------------------------------------- // Determines the point at which the mouse is clicked, sets the // point in the applet, then forces the applet to repaint. //----------------------------------------------------------------- public void mouseClicked(MouseEvent event) { Point clickPoint = event.getPoint(); applet.setPoint(clickPoint); applet.repaint(); } //----------------------------------------------------------------- // Provide empty definitions for unused event methods. //----------------------------------------------------------------- public void mousePressed(MouseEvent event) {} public void mouseReleased(MouseEvent event) {} public void mouseEntered(MouseEvent event) {} public void mouseExited(MouseEvent event) {} }