I made this sample program
import java.awt.event.MouseWheelEvent; import java.awt.event.MouseWheelListener; import javax.swing.JFrame; public class ScrollTest { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(200,200); frame.addMouseWheelListener(new MouseWheelListener() { @Override public void mouseWheelMoved(MouseWheelEvent event) { if (event.isShiftDown()) { System.err.println("Horizontal " + event.getWheelRotation()); } else { System.err.println("Vertical " + event.getWheelRotation()); } } }); frame.setVisible(true); } }
It will print if the scroll is horizontal or vertical, and how much scroll was there when you scroll in the window that opens on the Mac using the touch panel.
source share