UNDO: fixed bug 471
[org.ibex.core.git] / src / org / ibex / plat / Java2.java
index 00088d4..ec48893 100644 (file)
@@ -20,13 +20,13 @@ public class Java2 extends AWT {
         // disable the focus manager so we can intercept the tab key
         String versionString = System.getProperty("java.version", "");
         int secondDecimal = versionString.substring(versionString.indexOf('.') + 1).indexOf('.');
-        if (secondDecimal != -1) versionString = versionString.substring(0, secondDecimal);
+        if (secondDecimal != -1) versionString = versionString.substring(0, versionString.indexOf('.') + 1 + secondDecimal);
         double version = Double.parseDouble(versionString);
         if (version >= 1.4) {
             isJava14 = true;
             try {
                 Toolkit t = java.awt.Toolkit.getDefaultToolkit();
-                Method m = java.awt.Toolkit.class.getMethod("setDynamicLayout", new Class[] { Boolean.class });
+                Method m = java.awt.Toolkit.class.getMethod("setDynamicLayout", new Class[] { Boolean.TYPE });
                 m.invoke(t, new Object[] { Boolean.TRUE });
             } catch (Exception e) {
                 Log.info(this, "Exception while trying to enable AWT Dynamic Layout");
@@ -90,7 +90,7 @@ public class Java2 extends AWT {
                              // weaken the binding here to avoid link errors on 1.3.x
                              Class java14SurfaceClass = Class.forName(Java2.class.getName() + "$Java14Surface");
                              Constructor ctor = java14SurfaceClass.getConstructor(new Class[] { Box.class, Boolean.TYPE });
-                             return (Surface)ctor.newInstance(new Object[] { root, new Boolean(framed) });
+                               return (Surface)ctor.newInstance(new Object[] { root, Boolean.valueOf(framed) });
                         } catch (Exception e) {
                             Log.info(this, e);
                             throw new LinkageError("error: " + e);
@@ -159,8 +159,8 @@ public class Java2 extends AWT {
         }
 
         public void mouseWheelMoved(MouseWheelEvent m) {
-            // TODO: Uncomment this once Scroll is implemented in the core
-            //if(m.getScrollType() == MouseWheelEvent.WHEEL_UNIT_SCROLL) { Scroll(m.getUnitsToScroll()); }
+            if (m.getScrollType() == MouseWheelEvent.WHEEL_UNIT_SCROLL)
+                VScroll(m.getUnitsToScroll());
         }
     }