[英]How to append a string in java swing JTextPane?
我正在创建一个聊天应用程序。 在这个聊天应用程序中,我必须使用Java Swing的JTextPane
为某些特定的字符串赋予样式,例如用户的显示名称和消息的时间。 这就是为什么我选择JTextPane
不是JTextArea
的原因。 在JTextPane中,我无法追加String,所以我创建了一个String缓冲区以追加String,然后执行jTextPane.setText(stringBuffer.toString())
。
这是我的问题:当我通过StringBuffer
将字符串追加到JTextPane
,会出现延迟。 如何在JTextPane
逐行附加字符串?
找到一个答案利用了另一个类似的问题StyledDocument
并调用insertString()
上的实例方法StyledDocument
将文本追加到它,然后写StyledDocument
回JTextPane
: JTextPane中追加一个新的字符串
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.