< prev index next >
modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TwoLevelFocusListBehavior.java
Print this page
*** 23,32 ****
--- 23,33 ----
* questions.
*/
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;
import javafx.scene.Scene;
*** 83,113 ****
Object obj = event.getTarget();
switch (((KeyEvent)event).getCode()) {
case TAB :
if (((KeyEvent)event).isShiftDown()) {
! ((Node)obj).impl_traverse(com.sun.javafx.scene.traversal.Direction.PREVIOUS);
}
else {
! ((Node)obj).impl_traverse(com.sun.javafx.scene.traversal.Direction.NEXT);
}
event.consume();
break;
case UP :
! ((Node)obj).impl_traverse(com.sun.javafx.scene.traversal.Direction.UP);
event.consume();
break;
case DOWN :
! ((Node)obj).impl_traverse(com.sun.javafx.scene.traversal.Direction.DOWN);
event.consume();
break;
case LEFT :
! ((Node)obj).impl_traverse(com.sun.javafx.scene.traversal.Direction.LEFT);
event.consume();
break;
case RIGHT :
! ((Node)obj).impl_traverse(com.sun.javafx.scene.traversal.Direction.RIGHT);
event.consume();
break;
case ENTER :
setExternalFocus(false);
event.consume();
--- 84,114 ----
Object obj = event.getTarget();
switch (((KeyEvent)event).getCode()) {
case TAB :
if (((KeyEvent)event).isShiftDown()) {
! NodeHelper.traverse((Node) obj, com.sun.javafx.scene.traversal.Direction.PREVIOUS);
}
else {
! NodeHelper.traverse((Node) obj, com.sun.javafx.scene.traversal.Direction.NEXT);
}
event.consume();
break;
case UP :
! NodeHelper.traverse((Node) obj, com.sun.javafx.scene.traversal.Direction.UP);
event.consume();
break;
case DOWN :
! NodeHelper.traverse((Node) obj, com.sun.javafx.scene.traversal.Direction.DOWN);
event.consume();
break;
case LEFT :
! NodeHelper.traverse((Node) obj, com.sun.javafx.scene.traversal.Direction.LEFT);
event.consume();
break;
case RIGHT :
! NodeHelper.traverse((Node) obj, com.sun.javafx.scene.traversal.Direction.RIGHT);
event.consume();
break;
case ENTER :
setExternalFocus(false);
event.consume();
< prev index next >