Java 在JTextArea的字符串中设置多个文本颜色

Java 在JTextArea的字符串中设置多个文本颜色,java,html,swing,colors,Java,Html,Swing,Colors,我正在尝试为JTextArea中的字符串设置多个文本颜色。我尝试过多种方法,例如: <html>Text color: <font color='red'>red</font><font color ="black">Hi</font></html> <html>Text color: <font color="red">red</font><font color ="black"&

我正在尝试为JTextArea中的
字符串设置多个文本颜色。我尝试过多种方法,例如:

<html>Text color: <font color='red'>red</font><font color ="black">Hi</font></html>
<html>Text color: <font color="red">red</font><font color ="black">Hi</font></html>
文本颜色:红色
文字颜色:红色
但它本身就是如此。我读过一些东西,比如使用JEditorPane或JTextPane,我也想到过,但我对所有需要使用的东西都不熟悉。我最终必须学会,但不是现在


编辑:我知道你不能在
JTextArea
上使用颜色。
JTextArea
不能用于编辑。它只支持纯文本。无论您在其中编写什么
HTML
,它都将按原样显示

或者,您可以使用
JTextPane
JEditorPane

检查文档:

JTextPane:


JEditorPane:

JTextArea不支持html。JEditorPane是唯一的选项,它与JTextArea几乎相同。为什么要麻烦使用它呢?谢谢,我不知道。我不知道你指的是不是JTextArea的HTML,但唉:我是第一个被介绍到JTextArea的,它主要是我的目标,所以我对它非常熟悉。至于HTML,我对它很熟悉(模糊),但主要是因为我对JTextArea非常熟悉@MadhanJTextArea仅支持纯文本,您可以使用JTextPane wch支持样式化文档或JEditorPane支持HTML文档查看更多选项查看