如何在java swing JTextPane中追加一个字符串?

时间:2012-06-28 12:50:12

标签: java swing jtextpane styleddocument

我正在创建一个聊天应用程序。在这个聊天应用程序中,我必须使用Java Swing的JTextPane来为某些特定的字符串赋予样式,例如用户的显示名称和消息的时间。这就是我选择JTextPane而不是JTextArea的原因。在JTextPane中,我不能追加String,所以我创建一个String缓冲区来追加String,然后我做jTextPane.setText(stringBuffer.toString())

这是我的问题:当我通过JTextPane将字符串附加到StringBuffer时,会有延迟。如何在JTextPane

中逐行追加字符串

1 个答案:

答案 0 :(得分:5)

发现了另一个类似的问题,其答案利用StyledDocument并在insertString()的实例上调用StyledDocument方法向其附加文字,然后将StyledDocument写回到JTextPaneJTextPane appending a new string