Javafx文本区域用户输入

时间:2017-06-22 15:31:16

标签: java javafx

我需要实时检查用户输入。因此,当用户输入超过例如40个字符时,他将被发送到下一行。我尝试在onKeyReleased方法中使用getText方法,但是当用户持有该键时,它可以输入超过40个字符。对不起,也许解释不够好。

1 个答案:

答案 0 :(得分:1)

也许你正在寻找的东西是这样的:

/* [Code...] */

 @FXML
    private void initialize() {
        firstField.textProperty().addListener((observable, oldValue, newValue) -> {
            if (newValue.length() > 40)
                secondField.requestFocus();
        });
    }

/* [Code..] */

需要对Controller类进行更改。 正如Sendrick在链接this上建议的那样。