--- old/modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TwoLevelFocusListBehavior.java 2016-06-03 11:04:01.645423615 -0700 +++ new/modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TwoLevelFocusListBehavior.java 2016-06-03 11:04:01.501423616 -0700 @@ -25,6 +25,7 @@ package com.sun.javafx.scene.control.behavior; +import com.sun.javafx.scene.NodeHelper; import com.sun.javafx.scene.control.Properties; import javafx.scene.Node; import javafx.scene.Parent; @@ -85,27 +86,27 @@ switch (((KeyEvent)event).getCode()) { case TAB : if (((KeyEvent)event).isShiftDown()) { - ((Node)obj).impl_traverse(com.sun.javafx.scene.traversal.Direction.PREVIOUS); + NodeHelper.traverse((Node) obj, com.sun.javafx.scene.traversal.Direction.PREVIOUS); } else { - ((Node)obj).impl_traverse(com.sun.javafx.scene.traversal.Direction.NEXT); + NodeHelper.traverse((Node) obj, com.sun.javafx.scene.traversal.Direction.NEXT); } event.consume(); break; case UP : - ((Node)obj).impl_traverse(com.sun.javafx.scene.traversal.Direction.UP); + NodeHelper.traverse((Node) obj, com.sun.javafx.scene.traversal.Direction.UP); event.consume(); break; case DOWN : - ((Node)obj).impl_traverse(com.sun.javafx.scene.traversal.Direction.DOWN); + NodeHelper.traverse((Node) obj, com.sun.javafx.scene.traversal.Direction.DOWN); event.consume(); break; case LEFT : - ((Node)obj).impl_traverse(com.sun.javafx.scene.traversal.Direction.LEFT); + NodeHelper.traverse((Node) obj, com.sun.javafx.scene.traversal.Direction.LEFT); event.consume(); break; case RIGHT : - ((Node)obj).impl_traverse(com.sun.javafx.scene.traversal.Direction.RIGHT); + NodeHelper.traverse((Node) obj, com.sun.javafx.scene.traversal.Direction.RIGHT); event.consume(); break; case ENTER :