当前位置: 首页 > 知识库问答 >
问题:

如何在javafx中从textflow中删除文本?

周和歌
2023-03-14

我是javafx新手,正在尝试在textflow中显示大量文本。它显示得很好,但我就是不知道如何删除文本。

所以我要做的是像这样从textFlow中删除所有文本节点

textFlow.getChildren().removeAll();

但当我这样做并向textFlow添加一些内容时,它会显示在已经显示的文本之后。我想删除那里的文本,并显示从文本流开始添加的文本。

我想我必须以某种方式重新呈现textflow的视图,但我不知道怎么做。那么如何删除所有内容并重新添加文本呢?

共有1个答案

荆炳
2023-03-14

移除所有(…) 将删除您作为参数传递的所有值:在您的情况下,没有任何值,因此它不会删除任何内容。使用

textFlow.getChildren().clear();
 类似资料:
  • 我有两个ObservableList,其中一个包含一些歌曲,另一个包含与歌曲相关的目录。 我希望当从它的ObservableList中删除一个目录时,所有包含该目录的歌曲都从它们的ObservableList中删除。但是当我这样做的时候,只有带奇数id的歌曲被移除,带偶数id的仍然存在!!! 我的ObservableLists在另一个类中,“Controller”是包含ObservableList

  • 我创建了一个由HBox、按钮和标签组成的数组。每次按下“添加”按钮,我都会设置:

  • 我在JavaFx应用程序中有一个文本流小部件,我需要为其更改背景颜色。 布局使用FXML构建,文本流的背景颜色需要使用外部css文件设置。 我能够设置文本区域和文本字段的背景颜色,但无法为文本流这样做。

  • 问题内容: 我有 JTextField 显示文件名。如果文件无效,我想 删除 文本。怎么办呢?我尝试了html,但没有运气。 问题答案: 我敢肯定,除了设置字体外,您无法在中设置文本的样式。我认为您要么必须创建自己的支持样式的子类,要么创建一个并将其设置为类似的行为。 这里有一些很好的文档:http : //download.oracle.com/javase/tutorial/uiswing/c

  • 所以我是JavaFX的新手,我正在尝试为学校做一个应用程序,我已经阅读了很多相关的帖子,但我似乎不知道如何为我自己的案例做。这是一张照片 因此,大屏幕是我的主屏幕,带有红色边框的是Vbox的子屏幕。对于孩子,我有一个单独的FXML和一个控制器。当我点击“成交”按钮时,我想删除Vbox的特定子级。 我知道我应该做parent.get孩子()。删除(specific_child_node);问题是我不

  • 问题内容: 我有绳子。 如何在离开字符串的同时从字符串中删除? 问题答案: 对于所有要丢弃的事件,请使用: PS:replace函数返回一个新字符串,并使原始字符串保持不变,因此在replace()调用之后使用该函数的返回值。