0
我正在開發一個Web服務器應用程序的客戶端。客戶端有一個TextArea,它既顯示來自Web服務器的文本,也顯示來自客戶端的文本。我希望客戶端的輸入具有特定的顏色(用CSS)來區分它。輸入存儲在字符串userAnswer
中。是否可以創建一個與String相關的ID或其他方式來完成此操作?如何將文本顏色設置爲TextArea中的特定字符串?
Out.appendText(userAnswer + "\n");
我正在開發一個Web服務器應用程序的客戶端。客戶端有一個TextArea,它既顯示來自Web服務器的文本,也顯示來自客戶端的文本。我希望客戶端的輸入具有特定的顏色(用CSS)來區分它。輸入存儲在字符串userAnswer
中。是否可以創建一個與String相關的ID或其他方式來完成此操作?如何將文本顏色設置爲TextArea中的特定字符串?
Out.appendText(userAnswer + "\n");
不幸的是,TextArea
沒有該功能(至少從JavaFX 8開始)。然而,有一個名爲RichTextFX的項目,它可能有你正在尋找的東西。它可以使用不同的CSS樣式來設置文本的範圍。
對於不同的文本,JTextArea不支持不同的顏色。此外,JTextArea不支持HTML(或CSS)。您可以考慮使用JEditorPane或JTextPane。 – birraa
JTextArea是一個Swing屬性,而不是JavaFX。 –
是的,我在談論Swing。沒有看到你的javafx標籤。 – birraa