![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
snaker |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.4.2007 Репутация: 1 Всего: 1 |
Есть Swing-овский JEditorPane с contentType-ом - text/html, в котором динамически изменяется содержимое(HTML код) с помощью jEditorPane.setText();
Трабла в том, что он не хочет отображать картинки
Подскажите плз, как с этим бороться? Или посоветуйте какой-либо другой метод для отрисовки картинок в тексте в компоненте, содержимое которого, можно динамически менять.. Заранее, спасибо ![]() |
|||
|
||||
Foo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 20.10.2006 Репутация: 2 Всего: 3 |
если навскидку, то может
а вообще приведи запскаемый код, чтобы посмореть лучше --------------------
qip |
|||
|
||||
snaker |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.4.2007 Репутация: 1 Всего: 1 |
Естессно не помогло...
![]() Я так понимаю, проблема в том, что ему надо подгрузить картинку уже в процессе выполнения программы, для ее отображения... И еще вопрос до кучи.... Этот jEditorPane помещен в JScrollPane... Как его проскролить на максимум вниз? А то при дабвлениии текста он не автоскролится setAutoScrolls(true) не помогает :( Это сообщение отредактировал(а) snaker - 13.4.2007, 20:55 |
|||
|
||||
Foo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 20.10.2006 Репутация: 2 Всего: 3 |
по второму вопросу:
по первому: а код ты не можеш запостить? а то влом набивать --------------------
qip |
|||
|
||||
snaker |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.4.2007 Репутация: 1 Всего: 1 |
Полный код не буду давать, там сам черт ногу сломит, чат делаю )) Начинаю знакомство с Java-ой.... вот надо теперь добавить смайлы... А картинки ну никак не могу вставить в текст...
Вот код только с JEditorPane
Сеньки за подсказку.. попробую scrollRectToVisible() |
|||
|
||||
Foo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 20.10.2006 Репутация: 2 Всего: 3 |
--------------------
qip |
|||
|
||||
snaker |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.4.2007 Репутация: 1 Всего: 1 |
Хаа! Класс, никогда б не подумал
![]() |
|||
|
||||
snaker |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.4.2007 Репутация: 1 Всего: 1 |
Таксь... возникла новая трабла... Как я раньше говорил.. это у меня чат... Так вот.. сделал нормальное распознавание смайлов и замену их на соответствующий тег <img src=""> но, т.к. в EditorPane при каждом сообщении грузится новый html код со всеми сообщениями, а КАЖДАЯ картинка подгружается из файла... то уже при десятке-другом смайлов они начинают тупить с подгрузкой...причем довольно сильно...
Что можете посоветовать? Мож какой-нить другой компонент заюзать, где можно было бы посреди текста вставлять картинки, заранее подгруженные в память ![]() |
|||
|
||||
Foo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 20.10.2006 Репутация: 2 Всего: 3 |
кэшировать рисунки
--------------------
qip |
|||
|
||||
snaker |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.4.2007 Репутация: 1 Всего: 1 |
Хе, было б неплохо... Но как это реализовать? Или это уже реализовали за меня?
![]() |
|||
|
||||
snaker |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.4.2007 Репутация: 1 Всего: 1 |
Выходит не видать мне смайлов в чате?
![]() ![]() |
|||
|
||||
Foo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 20.10.2006 Репутация: 2 Всего: 3 |
если ты сам не можеш написать кэш, тогда скорее всего да, не видать
--------------------
qip |
|||
|
||||
snaker |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.4.2007 Репутация: 1 Всего: 1 |
Та пробовал уже JTextPane.insertComponent(new JLabel(smilepic));
Но дело в том, что всталяет то он нормально.. но когда мне приходится обновлять текст JTextPane.setText("asdsadasdasd"); то картинки, естессно, пропадают... точнее, насколько я понимаю... компоненты остаются потомками моей текстпанельки, но просто исчезают... ![]() Это сообщение отредактировал(а) snaker - 22.4.2007, 14:29 |
|||
|
||||
Foo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 20.10.2006 Репутация: 2 Всего: 3 |
покажи код
--------------------
qip |
|||
|
||||
snaker |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.4.2007 Репутация: 1 Всего: 1 |
Итак.. текст а в нем картинка..... Если убрать комментарий, то картинка пропадает....
Как вариант, можно было бы, по идее, добавлать в поле сообщений каждое сообщение в виде отдельного TextPane-а и текст родительского компонента не менять вовсе.... Но опять же.. манагеры компоновки и связанные с этим траблы... Текстпейны будут вылазить за пределы родительского.... в общем гемора еще больше.... Та и памяти жрать больше тоже будет, если каждое сообщение отдельным TextPane-ом. Уже моск плавиццо ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |