diff --git a/modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java b/modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java --- a/modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java +++ b/modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java @@ -755,6 +755,8 @@ sm.selectRange(newFocusIndex, startIndex + 1); fm.focus(newFocusIndex); + + onSelectPreviousRow.run(); } private void discontinuousSelectNextRow() { @@ -773,6 +775,8 @@ sm.selectRange(startIndex, newFocusIndex + 1); fm.focus(newFocusIndex); + + onSelectNextRow.run(); } private void discontinuousSelectPageUp() {