modules/graphics/src/test/java/test/javafx/scene/input/ZoomEventTest.java

Print this page

        

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.  Oracle designates this

@@ -23,10 +23,11 @@
  * questions.
  */
 
 package test.javafx.scene.input;
 
+import com.sun.javafx.scene.SceneHelper;
 import test.com.sun.javafx.pgstub.StubScene;
 import test.com.sun.javafx.test.MouseEventGenerator;
 import javafx.event.Event;
 import javafx.event.EventHandler;
 import javafx.geometry.Point3D;

@@ -195,17 +196,17 @@
         zoomed = false;
         rect.setOnZoom(event -> {
             zoomed = true;
         });
 
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 1, 1,
                 50, 50, 50, 50, false, false, false, false, false, false);
 
         assertFalse(zoomed);
 
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 1, 1,
                 150, 150, 150, 150, false, false, false, false, false, false);
 
         assertTrue(zoomed);
     }

@@ -221,11 +222,11 @@
             Assert.assertEquals(1.2, event.getZoomFactor(), 0.0001);
             Assert.assertEquals(2.4, event.getTotalZoomFactor(), 0.0001);
             zoomed = true;
         });
 
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 1.2, 2.4,
                 150, 150, 150, 150, false, false, false, false, false, false);
 
         assertTrue(zoomed);
     }

@@ -242,11 +243,11 @@
             assertFalse(event.isControlDown());
             assertTrue(event.isAltDown());
             assertFalse(event.isMetaDown());
             zoomed = true;
         });
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 2, 3,
                 150, 150, 150, 150, true, false, true, false, false, false);
         assertTrue(zoomed);
 
         zoomed = false;

@@ -255,11 +256,11 @@
             assertTrue(event.isControlDown());
             assertFalse(event.isAltDown());
             assertTrue(event.isMetaDown());
             zoomed = true;
         });
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 2, 3,
                 150, 150, 150, 150, false, true, false, true, false, false);
         assertTrue(zoomed);
     }
 

@@ -272,21 +273,21 @@
         zoomed = false;
         rect.setOnZoom(event -> {
             assertTrue(event.isDirect());
             zoomed = true;
         });
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 2, 3,
                 150, 150, 150, 150, true, false, true, false, true, false);
         assertTrue(zoomed);
 
         zoomed = false;
         rect.setOnZoom(event -> {
             assertFalse(event.isDirect());
             zoomed = true;
         });
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 2, 3,
                 150, 150, 150, 150, false, true, false, true, false, false);
         assertTrue(zoomed);
     }
 

@@ -299,21 +300,21 @@
         zoomed = false;
         rect.setOnZoom(event -> {
             assertTrue(event.isInertia());
             zoomed = true;
         });
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 2, 3,
                 150, 150, 150, 150, true, false, true, false, false, true);
         assertTrue(zoomed);
 
         zoomed = false;
         rect.setOnZoom(event -> {
             assertFalse(event.isInertia());
             zoomed = true;
         });
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 2, 3,
                 150, 150, 150, 150, false, true, false, true, false, false);
         assertTrue(zoomed);
     }
 

@@ -325,20 +326,20 @@
 
         zoomed = false;
         rect.setOnZoomStarted(event -> {
             zoomed = true;
         });
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM_STARTED, 2, 3,
                 150, 150, 150, 150, true, false, true, false, true, false);
         assertTrue(zoomed);
 
         zoomed = false;
         rect.setOnZoomFinished(event -> {
             zoomed = true;
         });
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM_FINISHED, 2, 3,
                 150, 150, 150, 150, true, false, true, false, true, false);
         assertTrue(zoomed);
     }
 

@@ -351,23 +352,23 @@
         rect.addEventHandler(ZoomEvent.ANY, event -> {
             zoomed = true;
         });
 
         zoomed = false;
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM_STARTED, 2, 3,
                 150, 150, 150, 150, true, false, true, false, true, false);
         assertTrue(zoomed);
 
         zoomed = false;
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 2, 3,
                 150, 150, 150, 150, true, false, true, false, true, false);
         assertTrue(zoomed);
 
         zoomed = false;
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM_FINISHED, 2, 3,
                 150, 150, 150, 150, true, false, true, false, true, false);
         assertTrue(zoomed);
     }
 

@@ -386,27 +387,27 @@
             zoomed2 = true;
         });
 
         zoomed = false;
         zoomed2 = false;
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM_STARTED, 2, 3,
                 150, 150, 150, 150, true, false, true, false, true, false);
         assertTrue(zoomed);
         assertFalse(zoomed2);
 
         zoomed = false;
         zoomed2 = false;
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 2, 3,
                 250, 250, 250, 250, true, false, true, false, true, false);
         assertTrue(zoomed);
         assertFalse(zoomed2);
 
         zoomed = false;
         zoomed2 = false;
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM_FINISHED, 2, 3,
                 250, 250, 250, 250, true, false, true, false, true, false);
         assertTrue(zoomed);
         assertFalse(zoomed2);
     }

@@ -432,11 +433,11 @@
             Assert.assertEquals(150, event.getY(), 0.00001);
             Assert.assertEquals(50, event.getZ(), 0.00001);
             zoomed2 = true;
         });
 
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 1, 1,
                 150, 150, 150, 150, false, false, false, false, false, false);
 
         assertTrue(zoomed);
         assertTrue(zoomed2);

@@ -460,11 +461,11 @@
         });
 
         zoomed = false;
         zoomed2 = false;
         pickRes = null;
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM_STARTED, 2, 3,
                 150, 150, 150, 150, true, false, true, false, true, false);
         assertTrue(zoomed);
         assertFalse(zoomed2);
         assertNotNull(pickRes);

@@ -474,11 +475,11 @@
         assertEquals(0, pickRes.getIntersectedPoint().getZ(), 0.00001);
 
         zoomed = false;
         zoomed2 = false;
         pickRes = null;
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 2, 3,
                 250, 250, 250, 250, true, false, true, false, true, false);
         assertTrue(zoomed);
         assertFalse(zoomed2);
         assertNotNull(pickRes);

@@ -488,11 +489,11 @@
         assertEquals(0, pickRes.getIntersectedPoint().getZ(), 0.00001);
 
         zoomed = false;
         zoomed2 = false;
         pickRes = null;
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM_FINISHED, 2, 3,
                 250, 250, 250, 250, true, false, true, false, true, false);
         assertTrue(zoomed);
         assertFalse(zoomed2);
         assertNotNull(pickRes);

@@ -520,13 +521,13 @@
         rect2.setOnZoomStarted(event -> {
             Assert.assertEquals(250.0, event.getSceneX(), 0.0001);
             Assert.assertEquals(250.0, event.getSceneY(), 0.0001);
             zoomed2 = true;
         });
-        scene.impl_processMouseEvent(generator.generateMouseEvent(
+        SceneHelper.processMouseEvent(scene, generator.generateMouseEvent(
                 MouseEvent.MOUSE_MOVED, 250, 250));
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM_STARTED, 2, 3,
                 Double.NaN, Double.NaN, Double.NaN, Double.NaN,
                 true, false, true, false, true, false);
         assertFalse(zoomed);
         assertTrue(zoomed2);

@@ -536,13 +537,13 @@
         rect2.setOnZoom(event -> {
             Assert.assertEquals(150.0, event.getSceneX(), 0.0001);
             Assert.assertEquals(150.0, event.getSceneY(), 0.0001);
             zoomed2 = true;
         });
-        scene.impl_processMouseEvent(generator.generateMouseEvent(
+        SceneHelper.processMouseEvent(scene, generator.generateMouseEvent(
                 MouseEvent.MOUSE_MOVED, 150, 150));
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 2, 3,
                 Double.NaN, Double.NaN, Double.NaN, Double.NaN,
                 true, false, true, false, true, false);
         assertFalse(zoomed);
         assertTrue(zoomed2);

@@ -552,11 +553,11 @@
         rect2.setOnZoomFinished(event -> {
             Assert.assertEquals(150.0, event.getSceneX(), 0.0001);
             Assert.assertEquals(150.0, event.getSceneY(), 0.0001);
             zoomed2 = true;
         });
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM_FINISHED, 2, 3,
                 Double.NaN, Double.NaN, Double.NaN, Double.NaN,
                 true, false, true, false, true, false);
         assertFalse(zoomed);
         assertTrue(zoomed2);

@@ -573,21 +574,21 @@
             zoomed = true;
         });
 
         zoomed = false;
 
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM_STARTED, 2, 3,
                 150, 150, 150, 150, true, false, true, false, true, false);
 
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 2, 3,
                 250, 250, 250, 250, true, false, true, false, true, false);
 
         assertFalse(zoomed);
 
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM_FINISHED, 2, 3,
                 Double.NaN, Double.NaN, Double.NaN, Double.NaN,
                 true, false, true, false, true, false);
 
         assertTrue(zoomed);

@@ -606,24 +607,24 @@
             zoomed = true;
         });
 
         zoomed = false;
 
-        scene.impl_processMouseEvent(
+        SceneHelper.processMouseEvent(scene,
                 gen.generateMouseEvent(MouseEvent.MOUSE_MOVED, 250, 250));
 
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 2, 3,
                 Double.NaN, Double.NaN, Double.NaN, Double.NaN,
                 true, false, true, false, true, false);
 
         assertFalse(zoomed);
 
-        scene.impl_processMouseEvent(
+        SceneHelper.processMouseEvent(scene,
                 gen.generateMouseEvent(MouseEvent.MOUSE_MOVED, 150, 150));
 
-        ((StubScene) scene.impl_getPeer()).getListener().zoomEvent(
+        ((StubScene) SceneHelper.getPeer(scene)).getListener().zoomEvent(
                 ZoomEvent.ZOOM, 2, 3,
                 Double.NaN, Double.NaN, Double.NaN, Double.NaN,
                 true, false, true, false, true, false);
 
         assertTrue(zoomed);