Java обтекание текста вокруг изображения - PullRequest
3 голосов
/ 30 ноября 2010

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

Я загружаю текст 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 программист ..

Ответы [ 2 ]

2 голосов
/ 30 ноября 2010

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

0 голосов
/ 01 декабря 2010

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

Мне пришлось расширить множество представлений (расширение BlockView и полностью изменить алгоритмы строк макета во всех возможных контейнерах - BODY, DIV, ячейки таблицы, элементы списка и т. Д.

...