Как добавить строку в java swing JTextPane?
Я создаю приложение чата. В этом приложении чата я должен использовать Java Swing JTextPane
придать стиль некоторым конкретным строкам, таким как отображаемое имя пользователя и время сообщения. Вот почему я выбрал JTextPane
над JTextArea
, В JTextPane я не могу добавить строку, поэтому я создаю буфер строки для добавления строки, а затем я делаю jTextPane.setText(stringBuffer.toString())
,
Вот моя проблема: когда я добавляю строку в JTextPane
через StringBuffer
, есть задержка. Как я могу добавить строку построчно в JTextPane
?
1 ответ
Нашел еще один аналогичный вопрос, ответ на который использовал StyledDocument
и звонки insertString()
метод на примере StyledDocument
добавить текст к нему, а затем написать StyledDocument
вернуться к JTextPane
: JTextPane добавляет новую строку