/*
  Un applet che risponde agli eventi generati dal mouse e che contiene 
  una classe interna che definisce il ricevitore di eventi.
*/


import java.applet.Applet;
import java.awt.Color;
import java.awt.event.MouseListener; 
import java.awt.event.MouseEvent;

public class AppletMouse2 extends Applet {

    private RicevitoreMouse ricevitore; 

    public void init() {
	ricevitore = new RicevitoreMouse();
	addMouseListener(ricevitore);
	setBackground(Color.blue);
    }

    // classe interna:
    class RicevitoreMouse implements MouseListener {
	public void mousePressed(MouseEvent evt) {
	    // catturo le coordinate del punto in cui e' stato 
	    // premuto il mouse:
	    int xCoord = evt.getX();
	    int yCoord = evt.getY();
	    // Stampo un messaggio:
	    System.out.println("mouse premuto nel punto [" + 
			       xCoord + ", " + yCoord + "]");
	}

	public void mouseReleased(MouseEvent evt) {
	    System.out.println("mouse rilasciato");

	}

	public void mouseEntered(MouseEvent evt) {
	    System.out.println("mouse entrato");

	}

	public void mouseExited(MouseEvent evt) {
	    System.out.println("mouse uscito");

	}

	public void mouseClicked(MouseEvent evt) {
	}

    } // fine classe interna.

}

