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

时间:2014-04-21 17:54:19

标签: java javafx java-8 javafx-8

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

我很高兴知道如何做到这一点:

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

我很高兴知道如何做到这一点:)。

1 个答案:

答案 0 :(得分:12)

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

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

  

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

其他选项包括:

  1. 使用HTMLEditor OR
  2. Embed众多基于HTML的文本编辑器之一(例如CKEditor)。
  3. 采用markdown style editor,用户只需在标准TextArea中编辑纯标记文本,样式文本显示在另一个窗格中(类似于StackOverflow的工作方式)。
  4. 解决其他问题

      

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

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