This should fix wheel scrolling.
2006-08-14 Roman Kennke <[EMAIL PROTECTED]>
PR 28719
* javax/swing/plaf/basic/BasicScrollPaneUI.java
(MouseWheelHandler.mouseWheelMoved): Scroll negative delta
when wheel is going up.
/Roman
Index: javax/swing/plaf/basic/BasicScrollPaneUI.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java,v
retrieving revision 1.28
diff -u -1 -2 -r1.28 BasicScrollPaneUI.java
--- javax/swing/plaf/basic/BasicScrollPaneUI.java 13 Aug 2006 22:15:12 -0000 1.28
+++ javax/swing/plaf/basic/BasicScrollPaneUI.java 14 Aug 2006 13:45:02 -0000
@@ -271,25 +271,25 @@
{
if (scrollable != null)
{
bounds(target);
delta = scrollable.getScrollableUnitIncrement(
rect, SwingConstants.VERTICAL, wheel);
}
else
{
// Scroll non scrollables.
delta = wheel * SCROLL_NON_SCROLLABLES;
}
- scroll(bar, delta);
+ scroll(bar, wheel > 0 ? delta : -delta);
}
// If not, try to scroll horizontally
else
{
bar = scrollpane.getHorizontalScrollBar();
boolean tracksWidth = scrollable != null
&& scrollable.getScrollableTracksViewportWidth();
if (bar != null && ! tracksWidth)
{
if (scrollable != null)
{