Comment #7 on issue 207 by nls...@gmail.com: Horizontal scrolling causes an
exception
http://code.google.com/p/piccolo2d/issues/detail?id=207
Actually it is not even possible to distinguish right from left scrolling
with the events fired by Sun Java 6. I have also tested this with OpenJDK
Java 6/7 with the following results for right tilt followed by left tilt:
Sun Java 6:
java.awt.event.MouseEvent[MOUSE_PRESSED,(385,400),absolute(549,601),button=0,clickCount=1]
java.awt.event.MouseEvent[MOUSE_RELEASED,(385,400),absolute(549,601),button=0,clickCount=1]
java.awt.event.MouseEvent[MOUSE_PRESSED,(387,400),absolute(551,601),button=0,clickCount=1]
java.awt.event.MouseEvent[MOUSE_RELEASED,(387,400),absolute(551,601),button=0,clickCount=1]
OpenJDK Java 6:
java.awt.event.MouseEvent[MOUSE_PRESSED,(245,274),absolute(350,400),button=0,clickCount=1]
java.awt.event.MouseEvent[MOUSE_RELEASED,(245,274),absolute(350,400),button=0,clickCount=1]
java.awt.event.MouseEvent[MOUSE_PRESSED,(311,274),absolute(416,400),button=0,clickCount=1]
java.awt.event.MouseEvent[MOUSE_RELEASED,(311,274),absolute(416,400),button=0,clickCount=1]
OpenJDK Java 7:
java.awt.event.MouseEvent[MOUSE_PRESSED,(261,202),absolute(366,328),button=5,extModifiers=Button5,clickCount=1]
java.awt.event.MouseEvent[MOUSE_RELEASED,(261,202),absolute(366,328),button=5,clickCount=1]
java.awt.event.MouseEvent[MOUSE_PRESSED,(261,202),absolute(366,328),button=4,extModifiers=Button4,clickCount=1]
java.awt.event.MouseEvent[MOUSE_RELEASED,(261,202),absolute(366,328),button=4,clickCount=1]
With Java 7 it might be possible to implement a workaround since button 4
and 5 are used to indicate left and right scrolling, but this might be
system dependent.
I would suggest just to ignore these events for now instead of throwing an
exception until Java officially supports horizontal scrolling.
--
Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en