我想创建一个文本字段,该字段在输入更多文本时会水平扩展。
将prefColumnCount属性绑定到TextField中文本的长度后,其大小会随着文本的变长而增加。但是,无论文本长度如何,插入记号的位置都不会更新,并且会卡在同一位置。用户必须手动将插入号移动到前面,才能正确显示它。
图片:
输入一些文本后的样子,该文本不会占据整个文本字段:

在文本开头移动插入符号后:

这是我当前的代码:
TextField textField = new TextField();
textField.prefColumnCountProperty().bind(textField.textProperty().length());
setHgrow(textField, Priority.ALWAYS);
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?任何帮助表示赞赏!