2017-04-14 51 views
0

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

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

对于不同的文本,JTextArea不支持不同的颜色。此外,JTextArea不支持HTML(或CSS)。您可以考虑使用JEditorPane或JTextPane。 – birraa

+0

JTextArea是一个Swing属性,而不是JavaFX。 –

+0

是的,我在谈论Swing。没有看到你的javafx标签。 – birraa

回答

2

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

相关问题