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

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

最佳答案

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

关于java - 如何在Java swing JTextPane中附加字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11245048/

10-12 02:29