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);