/** This example came from the book (p.397-398). We "listen" to what the * mouse does and write appropriate messages to the screen. */ import java.applet.*; import java.awt.event.*; public class MouseApplet1 extends Applet { public MouseApplet1() { class DetectInput implements MouseListener { public void mousePressed(MouseEvent event) { System.out.println("Mouse pressed at x=" + event.getX() + " y=" + event.getY()); } public void mouseReleased(MouseEvent event) { System.out.println("Mouse released at x=" + event.getX() + " y=" + event.getY()); } // To click means to press and release at the same pixel. public void mouseClicked(MouseEvent event) { System.out.println("Mouse clicked at x=" + event.getX() + " y=" + event.getY()); } public void mouseEntered(MouseEvent event) { System.out.println("Mouse entered at x=" + event.getX() + " y=" + event.getY()); } public void mouseExited(MouseEvent event) { System.out.println("Mouse exited at x=" + event.getX() + " y=" + event.getY()); } } DetectInput listener = new DetectInput(); addMouseListener(listener); } }