2010-11-30 2 views
3

Как обернуть текст вокруг изображения в Java? Или как выполнить CSS float в Java?Java wrap text вокруг изображения

Я загружаю HTML-текст с некоторыми тегами изображений в компонент JTextPane.

Пример:

text text text text <img src="image.ext"> text text text 

Пример2: http://www.bbc.co.uk/news/world-us-canada-11882019 (текст слева, изображение справа что-то подобное)

И мне нужно изображение, чтобы быть обернуты с текстом.

Пробовал с помощью CSS ... float: right; (Java не поддерживает эту функцию .. не нужно ..)

Пробовал все выравнивания изображения (слева, справа и т.д.) (не повезло ..)

PS Программист PHP.

+3

Не писать «JAVA», это заставляет нас идти всем доктором Дэвидом Баннером. – skaffman 2010-11-30 20:43:02

ответ

2

Учебник Swing на Using Text Components показывает, как использовать JEditorPane для отображения HTML с изображением.

+1

Благодарим вас за ответ, но эти изображения находятся в отдельных строках. Текст не крутится вокруг них. – Brudas 2010-11-30 21:00:56

0

Я реализовал что-то вроде этого (поток текста вокруг изображений и таблиц) для проекта SoftChalk (вы можете увидеть пробную версию от http://softchalk.com/), но это не тривиально. Это потребовало больших изменений и потребовалось значительное время для внедрения и внедрения этого в расширение HTMLEditorKit.

мне пришлось удлинить много взглядов (расширение BlockView и укомплектовать макет изменения строк алгоритмы во всех возможных контейнерах - ТЕЛО, DIVs, Ячейки таблицы, элементы списков и т.д.