2017-04-14 75 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樣式來設置文本的範圍。

相關問題