Рендеринг Java HTML с использованием CobraJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Рендеринг Java HTML с использованием Cobra

Сообщение Anonymous »

В настоящее время я использую Cobra: Java HTML Renderer & Parser для рендеринга HTML-страницы, которая динамически генерируется на основе выбора пользователя в Java-приложении.

В моем приложении у пользователя есть выбор из сотен элементов. Элементы отображаются в виде специальных символов уникального цвета, и пользователь может выбрать более одного элемента.

После выбора нескольких элементов их письменное описание генерируется динамически. и отформатирован для включения тегов css2 и html4 и загружен в HTMLPanel Cobra для отображения.

Я хочу отображать изображение символа с письменным описанием элемента в HTMLПанель.

Один из способов сделать это — сохранить BufferedImage в файл с помощью ImageIO.write, а затем включить тег img html в мой динамически создаваемый HTML-документ, который загружается. в HTMLPanel. К сожалению, это неприемлемо, поскольку пользователь может выбрать сотни символов, что, в свою очередь, приведет к сотням вызовов ImageIO.write и невероятному снижению производительности моего приложения.

Альтернативным способом может быть преобразование BufferedImage в кодировку Base64, а затем непосредственное размещение кодировки в HTML-документе следующим образом:

Код: Выделить всё

[img]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...[/img]
К сожалению, HTMLPanel игнорирует схему URI данных.

Кто-нибудь знает решение?

Подробнее здесь: https://stackoverflow.com/questions/491 ... sing-cobra
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»