我正在构建一个小型对话代理,其中的文本如下所示:
我想将系统的文本设置为始终为红色。文本全部放置在 JTextPane 中。
我怎样才能做到这一点?我尝试过执行以下操作:
agentTextPane.setForeground(Color.red);
添加系统的文本后,然后切换回黑色,但这会更改JTextPane
.
这是添加系统文本的方式:
//'output' is a stringBuilder
output.append("\nSystem: ").append(tempOutput).append("\n");
agentTextPane.setText(output.toString());