powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно связать поток с компонентом?
11 сообщений из 11, страница 1 из 1
Можно связать поток с компонентом?
    #34255774
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуция такая:
Я делаю:
Код: plaintext
 private  ByteArrayOutputStream console =  new  ByteArrayOutputStream();
Код: plaintext
System.setOut( new  PrintStream(console));
Вопрос:
Можно ли как-то этот буфер связать например с JTextArea, что бы когда, изменялись даные в потоке, в JTextArea менялся соответственно вывод.

Заранее спасибо!
...
Рейтинг: 0 / 0
Можно связать поток с компонентом?
    #34255835
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если протоколирование ведётся с пом. log4j то можно свой аппендер написать.
...
Рейтинг: 0 / 0
Можно связать поток с компонентом?
    #34255843
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, нужно написать оболочку над ByteArrayOutputStream.
...
Рейтинг: 0 / 0
Можно связать поток с компонентом?
    #34255869
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пишите свою модель для компонента, которая будет отображать данные потока
...
Рейтинг: 0 / 0
Можно связать поток с компонентом?
    #34255931
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И что с этой моделью делать? Основная проблема в том, что бы узнавать когда поток меняется.
...
Рейтинг: 0 / 0
Можно связать поток с компонентом?
    #34255963
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
логирование не использую.
...
Рейтинг: 0 / 0
Можно связать поток с компонентом?
    #34255985
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Логирование не использую.
...
Рейтинг: 0 / 0
Можно связать поток с компонентом?
    #34256026
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что значит "поток меняется"? из него можно прочесть новые данные или меняется значение переменной System.out?
...
Рейтинг: 0 / 0
Можно связать поток с компонентом?
    #34256090
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все всем спасибо, нашел решение проблемы, просто нужно сделать так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 public   class  ConsoleStream  extends  ByteArrayOutputStream{

    @Override
     public   synchronized   void  write( byte [] b,  int  off,  int  len) {
         super .write(b, off, len);
        //action
    }
}
...
Рейтинг: 0 / 0
Можно связать поток с компонентом?
    #34256610
max_from_sumy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это как раз и называется оболочка над ByteArrayOutputStream, как подсказал wessen
...
Рейтинг: 0 / 0
Можно связать поток с компонентом?
    #34256980
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну согласитесь что так не каждый поймет, вот примером сказал бы тогда понял. Но все-равно спасибо за отзывы.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно связать поток с компонентом?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]