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

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2012, 2015, 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 --- 1,7 ---- /* ! * 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,32 **** --- 23,33 ---- * 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,211 **** rotated = false; rect.setOnRotate(event -> { rotated = true; }); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 1, 1, 50, 50, 50, 50, false, false, false, false, false, false); assertFalse(rotated); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 1, 1, 150, 150, 150, 150, false, false, false, false, false, false); assertTrue(rotated); } --- 196,212 ---- rotated = false; rect.setOnRotate(event -> { rotated = true; }); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 1, 1, 50, 50, 50, 50, false, false, false, false, false, false); assertFalse(rotated); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 1, 1, 150, 150, 150, 150, false, false, false, false, false, false); assertTrue(rotated); }
*** 221,231 **** Assert.assertEquals(90, event.getAngle(), 0.0001); Assert.assertEquals(-180, event.getTotalAngle(), 0.0001); rotated = true; }); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 90, -180, 150, 150, 150, 150, false, false, false, false, false, false); assertTrue(rotated); } --- 222,232 ---- Assert.assertEquals(90, event.getAngle(), 0.0001); Assert.assertEquals(-180, event.getTotalAngle(), 0.0001); rotated = true; }); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 90, -180, 150, 150, 150, 150, false, false, false, false, false, false); assertTrue(rotated); }
*** 242,252 **** assertFalse(event.isControlDown()); assertTrue(event.isAltDown()); assertFalse(event.isMetaDown()); rotated = true; }); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, true, false, true, false, false, false); assertTrue(rotated); rotated = false; --- 243,253 ---- assertFalse(event.isControlDown()); assertTrue(event.isAltDown()); assertFalse(event.isMetaDown()); rotated = true; }); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, true, false, true, false, false, false); assertTrue(rotated); rotated = false;
*** 255,265 **** assertTrue(event.isControlDown()); assertFalse(event.isAltDown()); assertTrue(event.isMetaDown()); rotated = true; }); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, false, true, false, true, false, false); assertTrue(rotated); } --- 256,266 ---- assertTrue(event.isControlDown()); assertFalse(event.isAltDown()); assertTrue(event.isMetaDown()); rotated = true; }); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, false, true, false, true, false, false); assertTrue(rotated); }
*** 272,292 **** rotated = false; rect.setOnRotate(event -> { assertTrue(event.isDirect()); rotated = true; }); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); rotated = false; rect.setOnRotate(event -> { assertFalse(event.isDirect()); rotated = true; }); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, false, true, false, true, false, false); assertTrue(rotated); } --- 273,293 ---- rotated = false; rect.setOnRotate(event -> { assertTrue(event.isDirect()); rotated = true; }); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); rotated = false; rect.setOnRotate(event -> { assertFalse(event.isDirect()); rotated = true; }); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, false, true, false, true, false, false); assertTrue(rotated); }
*** 299,319 **** rotated = false; rect.setOnRotate(event -> { assertTrue(event.isInertia()); rotated = true; }); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, true, false, true, false, true, true); assertTrue(rotated); rotated = false; rect.setOnRotate(event -> { assertFalse(event.isInertia()); rotated = true; }); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, false, true, false, true, true, false); assertTrue(rotated); } --- 300,320 ---- rotated = false; rect.setOnRotate(event -> { assertTrue(event.isInertia()); rotated = true; }); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, true, false, true, false, true, true); assertTrue(rotated); rotated = false; rect.setOnRotate(event -> { assertFalse(event.isInertia()); rotated = true; }); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, false, true, false, true, true, false); assertTrue(rotated); }
*** 325,344 **** rotated = false; rect.setOnRotationStarted(event -> { rotated = true; }); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATION_STARTED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); rotated = false; rect.setOnRotationFinished(event -> { rotated = true; }); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATION_FINISHED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); } --- 326,345 ---- rotated = false; rect.setOnRotationStarted(event -> { rotated = true; }); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATION_STARTED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); rotated = false; rect.setOnRotationFinished(event -> { rotated = true; }); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATION_FINISHED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); }
*** 351,373 **** rect.addEventHandler(RotateEvent.ANY, event -> { rotated = true; }); rotated = false; ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATION_STARTED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); rotated = false; ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); rotated = false; ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATION_FINISHED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); } --- 352,374 ---- rect.addEventHandler(RotateEvent.ANY, event -> { rotated = true; }); rotated = false; ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATION_STARTED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); rotated = false; ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); rotated = false; ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATION_FINISHED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); }
*** 386,412 **** rotated2 = true; }); rotated = false; rotated2 = false; ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATION_STARTED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); assertFalse(rotated2); rotated = false; rotated2 = false; ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 250, 250, 250, 250, true, false, true, false, true, false); assertTrue(rotated); assertFalse(rotated2); rotated = false; rotated2 = false; ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATION_FINISHED, 2, 3, 250, 250, 250, 250, true, false, true, false, true, false); assertTrue(rotated); assertFalse(rotated2); } --- 387,413 ---- rotated2 = true; }); rotated = false; rotated2 = false; ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATION_STARTED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); assertFalse(rotated2); rotated = false; rotated2 = false; ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 250, 250, 250, 250, true, false, true, false, true, false); assertTrue(rotated); assertFalse(rotated2); rotated = false; rotated2 = false; ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATION_FINISHED, 2, 3, 250, 250, 250, 250, true, false, true, false, true, false); assertTrue(rotated); assertFalse(rotated2); }
*** 432,442 **** Assert.assertEquals(150, event.getY(), 0.00001); Assert.assertEquals(50, event.getZ(), 0.00001); rotated2 = true; }); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 1, 1, 150, 150, 150, 150, false, false, false, false, false, false); assertTrue(rotated); assertTrue(rotated2); --- 433,443 ---- Assert.assertEquals(150, event.getY(), 0.00001); Assert.assertEquals(50, event.getZ(), 0.00001); rotated2 = true; }); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 1, 1, 150, 150, 150, 150, false, false, false, false, false, false); assertTrue(rotated); assertTrue(rotated2);
*** 460,470 **** }); rotated = false; rotated2 = false; pickRes = null; ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATION_STARTED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); assertFalse(rotated2); assertNotNull(pickRes); --- 461,471 ---- }); rotated = false; rotated2 = false; pickRes = null; ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATION_STARTED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); assertTrue(rotated); assertFalse(rotated2); assertNotNull(pickRes);
*** 474,484 **** assertEquals(0, pickRes.getIntersectedPoint().getZ(), 0.00001); rotated = false; rotated2 = false; pickRes = null; ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 250, 250, 250, 250, true, false, true, false, true, false); assertTrue(rotated); assertFalse(rotated2); assertNotNull(pickRes); --- 475,485 ---- assertEquals(0, pickRes.getIntersectedPoint().getZ(), 0.00001); rotated = false; rotated2 = false; pickRes = null; ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 250, 250, 250, 250, true, false, true, false, true, false); assertTrue(rotated); assertFalse(rotated2); assertNotNull(pickRes);
*** 488,498 **** assertEquals(0, pickRes.getIntersectedPoint().getZ(), 0.00001); rotated = false; rotated2 = false; pickRes = null; ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATION_FINISHED, 2, 3, 250, 250, 250, 250, true, false, true, false, true, false); assertTrue(rotated); assertFalse(rotated2); assertNotNull(pickRes); --- 489,499 ---- assertEquals(0, pickRes.getIntersectedPoint().getZ(), 0.00001); rotated = false; rotated2 = false; pickRes = null; ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATION_FINISHED, 2, 3, 250, 250, 250, 250, true, false, true, false, true, false); assertTrue(rotated); assertFalse(rotated2); assertNotNull(pickRes);
*** 520,532 **** rect2.setOnRotationStarted(event -> { Assert.assertEquals(250.0, event.getSceneX(), 0.0001); Assert.assertEquals(250.0, event.getSceneY(), 0.0001); rotated2 = true; }); ! scene.impl_processMouseEvent(generator.generateMouseEvent( MouseEvent.MOUSE_MOVED, 250, 250)); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATION_STARTED, 2, 3, Double.NaN, Double.NaN, Double.NaN, Double.NaN, true, false, true, false, true, false); assertFalse(rotated); assertTrue(rotated2); --- 521,533 ---- rect2.setOnRotationStarted(event -> { Assert.assertEquals(250.0, event.getSceneX(), 0.0001); Assert.assertEquals(250.0, event.getSceneY(), 0.0001); rotated2 = true; }); ! SceneHelper.processMouseEvent(scene, generator.generateMouseEvent( MouseEvent.MOUSE_MOVED, 250, 250)); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATION_STARTED, 2, 3, Double.NaN, Double.NaN, Double.NaN, Double.NaN, true, false, true, false, true, false); assertFalse(rotated); assertTrue(rotated2);
*** 536,548 **** rect2.setOnRotate(event -> { Assert.assertEquals(150.0, event.getSceneX(), 0.0001); Assert.assertEquals(150.0, event.getSceneY(), 0.0001); rotated2 = true; }); ! scene.impl_processMouseEvent(generator.generateMouseEvent( MouseEvent.MOUSE_MOVED, 150, 150)); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, Double.NaN, Double.NaN, Double.NaN, Double.NaN, true, false, true, false, true, false); assertFalse(rotated); assertTrue(rotated2); --- 537,549 ---- rect2.setOnRotate(event -> { Assert.assertEquals(150.0, event.getSceneX(), 0.0001); Assert.assertEquals(150.0, event.getSceneY(), 0.0001); rotated2 = true; }); ! SceneHelper.processMouseEvent(scene, generator.generateMouseEvent( MouseEvent.MOUSE_MOVED, 150, 150)); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, Double.NaN, Double.NaN, Double.NaN, Double.NaN, true, false, true, false, true, false); assertFalse(rotated); assertTrue(rotated2);
*** 552,562 **** rect2.setOnRotationFinished(event -> { Assert.assertEquals(150.0, event.getSceneX(), 0.0001); Assert.assertEquals(150.0, event.getSceneY(), 0.0001); rotated2 = true; }); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATION_FINISHED, 2, 3, Double.NaN, Double.NaN, Double.NaN, Double.NaN, true, false, true, false, true, false); assertFalse(rotated); assertTrue(rotated2); --- 553,563 ---- rect2.setOnRotationFinished(event -> { Assert.assertEquals(150.0, event.getSceneX(), 0.0001); Assert.assertEquals(150.0, event.getSceneY(), 0.0001); rotated2 = true; }); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATION_FINISHED, 2, 3, Double.NaN, Double.NaN, Double.NaN, Double.NaN, true, false, true, false, true, false); assertFalse(rotated); assertTrue(rotated2);
*** 573,593 **** rotated = true; }); rotated = false; ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATION_STARTED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 250, 250, 250, 250, true, false, true, false, true, false); assertFalse(rotated); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATION_FINISHED, 2, 3, Double.NaN, Double.NaN, Double.NaN, Double.NaN, true, false, true, false, true, false); assertTrue(rotated); --- 574,594 ---- rotated = true; }); rotated = false; ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATION_STARTED, 2, 3, 150, 150, 150, 150, true, false, true, false, true, false); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, 250, 250, 250, 250, true, false, true, false, true, false); assertFalse(rotated); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATION_FINISHED, 2, 3, Double.NaN, Double.NaN, Double.NaN, Double.NaN, true, false, true, false, true, false); assertTrue(rotated);
*** 605,628 **** rotated = true; }); rotated = false; ! scene.impl_processMouseEvent( gen.generateMouseEvent(MouseEvent.MOUSE_MOVED, 250, 250)); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, Double.NaN, Double.NaN, Double.NaN, Double.NaN, true, false, true, false, true, false); assertFalse(rotated); ! scene.impl_processMouseEvent( gen.generateMouseEvent(MouseEvent.MOUSE_MOVED, 150, 150)); ! ((StubScene) scene.impl_getPeer()).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, Double.NaN, Double.NaN, Double.NaN, Double.NaN, true, false, true, false, true, false); assertTrue(rotated); --- 606,629 ---- rotated = true; }); rotated = false; ! SceneHelper.processMouseEvent(scene, gen.generateMouseEvent(MouseEvent.MOUSE_MOVED, 250, 250)); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, Double.NaN, Double.NaN, Double.NaN, Double.NaN, true, false, true, false, true, false); assertFalse(rotated); ! SceneHelper.processMouseEvent(scene, gen.generateMouseEvent(MouseEvent.MOUSE_MOVED, 150, 150)); ! ((StubScene) SceneHelper.getPeer(scene)).getListener().rotateEvent( RotateEvent.ROTATE, 2, 3, Double.NaN, Double.NaN, Double.NaN, Double.NaN, true, false, true, false, true, false); assertTrue(rotated);