我的代码遇到了一个小问题。我想这样做,以便当按下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
}
}
});
答案 0 :(得分:1)
例如,您将textFields分别命名为textField和textField2,那么下一个代码就可以完成
textField.setOnKeyPressed(event -> {
if(event.getCode().equals(KeyCode.ENTER)){
textField2.requestFocus();
}
});