如何使用 JTextPane 创建控制台

How To Create A Console With JTextPane

我尝试在 JTextArea 中制作一个控制台,该控制台采用名为 'text' 的字符串,每次用户在控制台中执行我想要登录的操作时,'text' 将被分配不同的文本(具有包括之前的所有文本)。然后我会将该字符串添加到 JTextArea 中:console.setText(text);

我四处阅读,发现如果您使用 JTextPane 而不是 JTextArea,您可以更改文本的颜色(这样做会很好),所以我尝试将其实现到我的代码中,但它是 WAY很难将一个字符串传递给不同的方法并且必须不断更改所有其他字符串(该死的字符串)。 JTextArea 只能使用 .setText() 显示一件事,这无济于事。

使用 JTextPane 创建工作控制台的最简单选项是什么?是否有任何其他我可以添加的库可以使这更容易?

(我还阅读了一些代码来获取 "System.out.println()" 语句并将其发送到他们的控制台视图而不是 IDE 的控制台。我猜这使得添加文本更容易吧?)

I also read around about some code to take "System.out.println()" statements and sent that to their console view

例如,您可以查看 Message Console,它支持 System.out 和 System.err 消息的不同颜色。