小编Dia*_*ock的帖子

自动展开TextField以适合文本

我想创建一个文本字段,该字段在输入更多文本时会水平扩展。

prefColumnCount属性绑定到TextField中文本的长度后,其大小会随着文本的变长而增加。但是,无论文本长度如何,插入记号的位置都不会更新,并且会卡在同一位置。用户必须手动将插入号移动到前面,才能正确显示它。

图片:

输入一些文本后的样子,该文本不会占据整个文本字段:

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

这是我当前的代码:

TextField textField = new TextField();
textField.prefColumnCountProperty().bind(textField.textProperty().length());
setHgrow(textField, Priority.ALWAYS);
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?任何帮助表示赞赏!

java javafx

7
推荐指数
1
解决办法
91
查看次数

标签 统计

java ×1

javafx ×1