按Enter后JavaFX切换文本字段

时间:2018-12-12 18:15:13

标签: java javafx

我的代码遇到了一个小问题。我想这样做,以便当按下ENTER键时(在用户将信息输入到文本字段中之后),“光标”会自动移至文本字段2。目标基本上是复制TAB的默认功能并删除鼠标用法。

我在网上找到了这段代码,但不确定在//做点什么

/// Iam使用JDK 11.0.1 && JavaFX 11.0.1 && IntelliJ IDE

textField.setOnKeyPressed(new EventHandler<KeyEvent>() {

    @Override
    public void handle(KeyEvent event) {
        if(event.getCode().equals(KeyCode.ENTER)) {
             // do something
        }
    }
});

Example image

1 个答案:

答案 0 :(得分:1)

例如,您将textFields分别命名为textField和textField2,那么下一个代码就可以完成

        textField.setOnKeyPressed(event -> {
            if(event.getCode().equals(KeyCode.ENTER)){
                textField2.requestFocus();
            }
        });