2010-11-30 4 views
3

Comment faire pour enrouler le texte autour d'une image dans Java? Ou comment accomplir CSS float en Java?Texte enveloppant Java autour de l'image

Je suis en train de charger un texte HTML avec quelques balises d'image dans le composant JTextPane.

Exemple:

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

Example2: http://www.bbc.co.uk/news/world-us-canada-11882019 (texte à gauche, image de droite quelque chose de similaire)

Et je besoin de l'image pour être enveloppé avec un texte.

Essayé en utilisant CSS ... float: right; (Java ne supporte pas cette fonctionnalité .. besoin ..)

Essayé tous les alignements d'image (gauche, droite, etc.) (pas de chance ..)

PS Programmeur PHP ..

+3

Ne pas l'écrire « JAVA », ça nous fait aller tous Dr David Banner – skaffman

Répondre

2

Le tutoriel Swing sur Using Text Components, montre comment utiliser un JEditorPane pour afficher du HTML avec une image.

+1

Merci pour votre réponse mais ces images sont dans des lignes séparées.Le texte ne s'enroule pas autour d'eux – Brudas

+0

@Brudas, Le texte et l'image sont la même ligne pour moi.Il est la hauteur de l'image est plus grand et il n'y a qu'une seule ligne de texte pour l'image, mais c'est sur la même ligne. – camickr

0

J'ai implémenté quelque chose comme ceci (flux de texte autour des images et des tableaux) pour le projet SoftChalk (vous pouvez voir le procès de http://softchalk.com/) mais ce n'est pas trivial. Il a fallu beaucoup de changements et a pris beaucoup de temps pour implémenter et intégrer ceci dans l'extension HTMLEditorKit.

je dû prolonger beaucoup de points de vue (extension BlockView et COMPLETEMENT mise en page de changement lignes algorithmes dans tous les conteneurs possibles - CORPS, DIVs, cellules de table, éléments de liste, etc.

Questions connexes