如何使用JTextPane创建控制台

时间:2016-01-03 01:54:18

标签: java swing console jtextarea jtextpane

我尝试在JTextArea中创建一个控制台,其中包含一个名为“text”的字符串,每当用户执行我想要在控制台中登录的内容时,“text”将被分配不同的文本(必须包含来自的所有文本)之前)。然后我会把这个字符串添加到JTextArea: console.setText(text);

我阅读并发现如果你使用JTextPane而不是JTextArea,你可以改变文本的颜色(这样做会很好),所以我尝试将它实现到我的代码中,但它很难通过围绕那一个字符串到不同的方法,并不得不不断改变所有其他(该死的字符串)。 JTextArea只能使用 .setText()显示一个内容,这没有任何帮助。

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

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

1 个答案:

答案 0 :(得分:1)

  

我还阅读了一些代码,以获取“System.out.println()”语句并将其发送到控制台视图

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