JavaFX textarea中的多种颜色(JavaFX 8)

我在JavaFX中找不到这么多文档。

我很乐意知道如何做到这一点:

当我在textarea中键入单词时,fx“google”或“facebook”。 我可以这样做,它可以将谷歌的颜色改为fx绿色,并更改字体和类似的东西。

我很高兴知道我该怎么做:)。

JavaFX 8不支持TextArea中文本的多种颜色。

您可以尝试使用Tomas Mikula的RichTextFX控件,看看它是否适合您。

RichTextFX为JavaFX提供了一个文本区域,其中包含用于设置文本范围样式的API。 它旨在作为具有语法突出显示的富文本编辑器和代码编辑器的基础。

其他选择是:

  1. 使用HTMLEditor OR
  2. 嵌入许多基于HTML的文本编辑器之一(例如CKEditor )。
  3. 采用markdown样式编辑器 ,用户只需在标准TextArea中编辑纯标记文本,样式文本显示在另一个窗格中(类似于StackOverflow的工作方式)。

解决其他问题

我找到了一个地方,告诉我我可以使用TextFlow。 所以我会尝试这个

TextFlow是一个只读控件,不像TextArea那样可编辑。 仅使用核心JavaFX 8组件从头开始创建function丰富的可定制文本编辑器是一项庞大而复杂的任务,我建议大多数人不要这样做。 相反,使用或贡献现有的JavaFX编辑器解决方案(如RichTextFX或可能出现的其他类似项目)可能会产生更好的结果和更高效的结果。