我是javafx的新手,我正在尝试在文本流中显示大量文本。它显示正常,但我无法弄清楚如何删除文本。
所以我要做的就是删除textFlow中的所有Text节点,如此
textFlow.getChildren().removeAll();
但是当我这样做并向textFlow添加内容时,它会显示在已经显示的文本之后。我想删除那里的文本,并从文本流的开头显示添加的文本。
我想我必须以某种方式重新审视文本流的观点,但我不知道如何。那么如何删除所有内容并重新添加文本?
答案 0 :(得分:1)
removeAll(...)
将删除您传递的所有值作为参数:在您的情况下没有,因此它不会删除任何内容。使用
textFlow.getChildren().clear();