Mega Code Archive

 
Categories / Java Tutorial / Swing Event
 

Handle mouse wheel event

import java.awt.event.MouseWheelEvent; import java.awt.event.MouseWheelListener; import javax.swing.JFrame; import javax.swing.JTextArea; public class Main extends JFrame {   public Main() {     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     setSize(200, 200);     JTextArea textArea = new JTextArea();     textArea.addMouseWheelListener(new MouseWheelListener() {       public void mouseWheelMoved(MouseWheelEvent e) {         if (e.getWheelRotation() < 0) {           System.out.println("Up... " + e.getWheelRotation());         } else {           System.out.println("Down... " + e.getWheelRotation());         }         System.out.println("ScrollAmount: " + e.getScrollAmount());         if (e.getScrollType() == MouseWheelEvent.WHEEL_UNIT_SCROLL) {           System.out.println("MouseWheelEvent.WHEEL_UNIT_SCROLL");         }         if (e.getScrollType() == MouseWheelEvent.WHEEL_BLOCK_SCROLL) {           System.out.println("MouseWheelEvent.WHEEL_BLOCK_SCROLL");         }       }     });     getContentPane().add(textArea);   }   public static void main(String[] args) {     new Main().setVisible(true);   } }