如何将文本颜色设置为 TextArea 中的特定字符串?

How do I set text color to a particular String in a TextArea?

我正在为 Web 服务器应用程序开发客户端。客户端有一个 TextArea,它显示来自 Web 服务器和客户端的文本。我希望客户端的输入具有特定的颜色(在 CSS 中)以区分它。输入存储在字符串 userAnswer 中。是否可以创建一个与字符串相关联的 ID 或任何其他方式来执行此操作?

Out.appendText(userAnswer + "\n");

不幸的是,TextArea 没有该功能(至少从 JavaFX 8 开始)。然而,有一个名为 RichTextFX 的 GitHub 项目可能有您要找的东西。它能够使用不同的 CSS 样式设置文本范围。