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

Заранее спасибо!
...
Рейтинг: 0 / 0
15.01.2007, 14:36:13
    #34255835
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно связать поток с компонентом?
если протоколирование ведётся с пом. log4j то можно свой аппендер написать.
...
Рейтинг: 0 / 0
15.01.2007, 14:38:26
    #34255843
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно связать поток с компонентом?
Можно, нужно написать оболочку над ByteArrayOutputStream.
...
Рейтинг: 0 / 0
15.01.2007, 14:44:49
    #34255869
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно связать поток с компонентом?
пишите свою модель для компонента, которая будет отображать данные потока
...
Рейтинг: 0 / 0
15.01.2007, 15:00:42
    #34255931
AlexeyShponarsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно связать поток с компонентом?
И что с этой моделью делать? Основная проблема в том, что бы узнавать когда поток меняется.
...
Рейтинг: 0 / 0
15.01.2007, 15:06:57
    #34255963
AlexeyShponarsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно связать поток с компонентом?
логирование не использую.
...
Рейтинг: 0 / 0
15.01.2007, 15:10:17
    #34255985
AlexeyShponarsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно связать поток с компонентом?
Логирование не использую.
...
Рейтинг: 0 / 0
15.01.2007, 15:17:46
    #34256026
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно связать поток с компонентом?
что значит "поток меняется"? из него можно прочесть новые данные или меняется значение переменной System.out?
...
Рейтинг: 0 / 0
15.01.2007, 15:32:03
    #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
15.01.2007, 17:34:17
    #34256610
max_from_sumy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно связать поток с компонентом?
Это как раз и называется оболочка над ByteArrayOutputStream, как подсказал wessen
...
Рейтинг: 0 / 0
15.01.2007, 19:47:32
    #34256980
AlexeyShponarsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно связать поток с компонентом?
Ну согласитесь что так не каждый поймет, вот примером сказал бы тогда понял. Но все-равно спасибо за отзывы.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно связать поток с компонентом? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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