Java 在swing中显示文本流

Java 在swing中显示文本流,java,swing,text,Java,Swing,Text,因此,我连接了一个套接字,并不断地从服务器读取数据。当线路到达终端时,我可以将线路打印到终端,但我正在努力解决Swing问题。我想在显示时添加每一行,并突出显示某些预定义的单词。我看了看JEditPane,我能看到的唯一方法是setText(getText()+newText),我看了看,觉得它看起来非常错误。我查看了文档类,它们似乎都没有明显的append方法。我是否遗漏了一些明显的东西,或者是否有一种简单的方法可以用另一个组件来实现这一点?解决这一问题的一种方法是创建一个JTextPane,

因此,我连接了一个套接字,并不断地从服务器读取数据。当线路到达终端时,我可以将线路打印到终端,但我正在努力解决Swing问题。我想在显示时添加每一行,并突出显示某些预定义的单词。我看了看JEditPane,我能看到的唯一方法是
setText(getText()+newText)
,我看了看,觉得它看起来非常错误。我查看了文档类,它们似乎都没有明显的
append
方法。我是否遗漏了一些明显的东西,或者是否有一种简单的方法可以用另一个组件来实现这一点?

解决这一问题的一种方法是创建一个
JTextPane
,其中包含一个
DocumentListener
,它将完成必要的高亮显示。 从服务器获取文本时创建文本,并在文本窗格的文档上调用
insertString
insertString
将用作append


检查一下。它在做什么?为什么这不是你想要的?我们可以看看你用来测试这个的代码吗?当我说looked error时,我的意思是代码看起来很奇怪,好像应该有更好的方法:/我知道我错过了一件很明显的事情。没有看到
insertString
。哦!