< prev index next >
modules/controls/src/main/java/com/sun/javafx/scene/control/DatePickerContent.java
Print this page
*** 66,75 ****
--- 66,76 ----
import com.sun.javafx.scene.control.skin.resources.ControlResources;
import com.sun.javafx.scene.traversal.Direction;
import static com.sun.javafx.PlatformUtil.*;
+ import com.sun.javafx.scene.NodeHelper;
/**
* The full content for the DatePicker popup. This class could
* probably be used more or less as-is with an embeddable type of date
* picker that doesn't use a popup.
*** 167,177 ****
final WeakChangeListener<Node> weakFocusOwnerListener =
new WeakChangeListener<Node>((ov2, oldFocusOwner, newFocusOwner) -> {
if (newFocusOwner == gridPane) {
if (oldFocusOwner instanceof DateCell) {
// Backwards traversal, skip gridPane.
! gridPane.impl_traverse(Direction.PREVIOUS);
} else {
// Forwards traversal, pass focus to day cell.
if (lastFocusedDayCell != null) {
Platform.runLater(() -> {
lastFocusedDayCell.requestFocus();
--- 168,178 ----
final WeakChangeListener<Node> weakFocusOwnerListener =
new WeakChangeListener<Node>((ov2, oldFocusOwner, newFocusOwner) -> {
if (newFocusOwner == gridPane) {
if (oldFocusOwner instanceof DateCell) {
// Backwards traversal, skip gridPane.
! NodeHelper.traverse(gridPane, Direction.PREVIOUS);
} else {
// Forwards traversal, pass focus to day cell.
if (lastFocusedDayCell != null) {
Platform.runLater(() -> {
lastFocusedDayCell.requestFocus();
< prev index next >