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(); } }