![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| NSDev |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 7.9.2007 Репутация: нет Всего: нет |
Добрый день.
Как писать текст из другого класса в JTextArea не передавая ссылку на него в этот класс? Текст пишется методом класса через PrintWriter. |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 15 Всего: 104 |
Как-как пишется?
Передать объект, у которого есть доступ к нему. Или парент элемент, на котором TextArea лежит. По-конкретней, пожалуйста, тогда поможем. Это сообщение отредактировал(а) Kangaroo - 27.8.2008, 12:01 -------------------- Lost.... |
|||
|
||||
| NSDev |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 7.9.2007 Репутация: нет Всего: нет |
Есть класс работающий в потоке. у класса есть атрибут вида:
private PrintWriter out=null; в который во время работы класса пишутся сообщеня. к out подключена консоль т.е. сообщения падают в нее а теперь хочется выводить в jTextArea, но передавать ссылку на jTextArea не хочу. нужно каким-то образом связать вывод сообщений и с консолью и с jTextArea, причем через одну точку. спасибо |
|||
|
||||
| Kangaroo |
|
||||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 15 Всего: 104 |
Прийдется Или так делать:
-------------------- Lost.... |
||||
|
|||||
| Leledinn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 3.12.2007 Репутация: нет Всего: нет |
Напишу тут, чтобы не плодить сущности ))..
Есть некий класс, реализующий интерфейс Runnable, который получает данные из сокета. Необходимо автоматически выводить данные, полученные из сокета, на JTextArea через объект OutputStream данного класса. Поскольку класс, принимающий информацию из сокета, находится во внешней библиотеке, код его изменить представляется мне невозможным (и, более того, бессмысленным и даже преступным ))) ). Запись в файл не требуется. |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 5 Всего: 72 |
Нужно написать класс DocumentWriter или DocumentOutputStream, который extends PrintWriter или OutputStream и получает в конструкторе параметр jTextArea.getDocument(). Возможно где-то можно найти готовый класс.
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |