Ascoltatori per il mouse #3

Esistono altri due ascoltatori per il movimento e la rotellina del mouse:

  • MouseMotionListener
  • MouseWheelListener

Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console.

import java.awt.Frame;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.awt.event.MouseWheelListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseWheelEvent;
 
public class MouseTest extends    Frame
                       implements MouseListener,
                                  MouseMotionListener,
                                  MouseWheelListener
{
    public MouseTest()
    {
       this.setTitle("Prova tutti gli ascoltatori del Mouse!");
       this.addMouseListener(this);
       this.addMouseMotionListener(this);
       this.addMouseWheelListener(this);
       this.setSize(400, 400);
       this.setVisible(true); 
    }
 
    public void mouseClicked   (MouseEvent       me) { System.out.println("Clicked"       ); }
    public void mousePressed   (MouseEvent       me) { System.out.println("Pressed"       ); }
    public void mouseReleased  (MouseEvent       me) { System.out.println("Released"      ); }
    public void mouseEntered   (MouseEvent       me) { System.out.println("Entered"       ); }
    public void mouseExited    (MouseEvent       me) { System.out.println("Exited"        ); }
    public void mouseDragged   (MouseEvent       me) { System.out.println("\tDragged"     ); }
    public void mouseMoved     (MouseEvent       me) { System.out.println("\tMoved"       ); }  
    public void mouseWheelMoved(MouseWheelEvent mwe) { System.out.println("\t\tWheelMoved"); }
    
    public static void main(String args[])
    { 
       MouseTest mt=new MouseTest(); 
    } 
}