Отображение текстового потока в разгаре - PullRequest
1 голос
/ 29 февраля 2012

Итак, у меня есть сокет, подключенный и постоянно читающий с сервера. У меня нет проблем с печатью строк в терминал по мере их поступления, но я борюсь с Swing. Я хочу добавить каждую строку на экран по мере ее появления с выделением определенных предопределенных слов. Я посмотрел на JEditPane, и единственный способ, которым я мог видеть, был бы setText(getText()+newText), на который я смотрел и думал, что это выглядело очень неправильно. Я взглянул на классы Document, и ни у одного из них нет очевидного append метода. Я упускаю что-то очевидное или есть простой способ сделать это с другим компонентом?

1 Ответ

2 голосов
/ 29 февраля 2012

Один из способов решения этой проблемы - создать JTextPane с DocumentListener, который сделает все необходимое.Создайте текст, полученный с сервера, и наберите insertString в документе текстовой панели.insertString будет работать как приложение.

Проверьте javadoc out.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...