java swing:是否有可能改变特定字符串变量的颜色?

Spi*_*nie 0 java string swing text colors

从上面的问题,我做了一个类似于MSN和Yahoo Messenger的简单Windows应用程序.当用户键入消息并点击"发送"按钮时,下面的代码会将用户的姓名和消息附加到textArea:

textArea_ChatLog.append(chatName + "\n" + " " + msgChat + "\n");
Run Code Online (Sandbox Code Playgroud)

哪个会以这种格式显示:

Username
Message the user typed.
Run Code Online (Sandbox Code Playgroud)

有没有改变"chatName"颜色的解决方案?我发现的唯一信息是改变整个组件的颜色(这是我不想要的).

ada*_*ost 5

您可以使用带有swing组件的HTML标签和样式.看一下本教程 - 如何在Swing组件中使用HTML.