< prev index next >
modules/graphics/src/test/java/test/javafx/scene/NodeTest.java
Print this page
*** 259,272 ****
// needed since picking doesn't work unless rooted in a scene and visible
Scene scene = new Scene(new Group());
ParentShim.getChildren(scene.getRoot()).add(rect);
PickResultChooser res = new PickResultChooser();
! rect.impl_pickNode(new PickRay(50, 50, 1, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY), res);
assertSame(rect, res.getIntersectedNode());
res = new PickResultChooser();
! rect.impl_pickNode(new PickRay(0, 0, 1, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY), res);
assertNull(res.getIntersectedNode());
}
@Test public void testPickingNodeDirectlyWithTransforms() {
Rectangle rect = new Rectangle();
--- 259,272 ----
// needed since picking doesn't work unless rooted in a scene and visible
Scene scene = new Scene(new Group());
ParentShim.getChildren(scene.getRoot()).add(rect);
PickResultChooser res = new PickResultChooser();
! NodeHelper.pickNode(rect, new PickRay(50, 50, 1, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY), res);
assertSame(rect, res.getIntersectedNode());
res = new PickResultChooser();
! NodeHelper.pickNode(rect, new PickRay(0, 0, 1, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY), res);
assertNull(res.getIntersectedNode());
}
@Test public void testPickingNodeDirectlyWithTransforms() {
Rectangle rect = new Rectangle();
*** 278,291 ****
// needed since picking doesn't work unless rooted in a scene and visible
Scene scene = new Scene(new Group());
ParentShim.getChildren(scene.getRoot()).add(rect);
PickResultChooser res = new PickResultChooser();
! rect.impl_pickNode(new PickRay(50, 50, 1, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY), res);
assertSame(rect, res.getIntersectedNode());
res = new PickResultChooser();
! rect.impl_pickNode(new PickRay(0, 0, 1, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY), res);
assertNull(res.getIntersectedNode());
}
@Test public void testEffectSharedOnNodes() {
Effect effect = new DropShadow();
--- 278,291 ----
// needed since picking doesn't work unless rooted in a scene and visible
Scene scene = new Scene(new Group());
ParentShim.getChildren(scene.getRoot()).add(rect);
PickResultChooser res = new PickResultChooser();
! NodeHelper.pickNode(rect, new PickRay(50, 50, 1, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY), res);
assertSame(rect, res.getIntersectedNode());
res = new PickResultChooser();
! NodeHelper.pickNode(rect, new PickRay(0, 0, 1, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY), res);
assertNull(res.getIntersectedNode());
}
@Test public void testEffectSharedOnNodes() {
Effect effect = new DropShadow();
< prev index next >