Есть ли способ поддержать реальный возврат каретки без переноса новой строки в JTextArea? - PullRequest
2 голосов
/ 29 марта 2012

Я хотел бы знать, возможно ли поддерживать '\ r' (возврат каретки) без переноса строки в JTextArea или эта функция поддерживается в любых других подобных реализациях в Java?

Скажем, после того, как несколько текстов добавлены в текстовую область, я хочу, чтобы это было добавлено.

«Пожалуйста, подождите, идет загрузка»

После этого добавляется статус прогресса загрузки с символом индикатора прогресса «#». e.g.:

#\r
##\r
###\r
####\r
#####\r

Я хотел бы сообщить здесь, что я читаю прогресс из буферного символа за символом. Я не хочу каким-либо образом заменять символы \ r, которые я читаю из буфера.

Итак, что бы я хотел видеть, если вышеуказанный прогресс отображается в одной строке, без переноса строки Сказать, #########

С наилучшими пожеланиями

Ответы [ 2 ]

3 голосов
/ 29 марта 2012

В качестве альтернативы маркировке прогресса в самом JTextArea, рассмотрите возможность его украшения с JProgressBar или вариацией .

Добавление: SwingWorker полезно для управления длительными фоновыми задачами при отображении промежуточного прогресса.В этом примере рабочий перебирает SQL ResultSet и обновляет JProgressBar.Обратите внимание, что графический интерфейс пользователя PropertyChangeListener может обновлять произвольные компоненты, а индикатор выполнения может быть настроен .

2 голосов
/ 29 марта 2012
...