Forums Register Login

JEditorPane HTML parsing problem with about CSS

+Pie Number of slices to send: Send
Hello my friends,

I have a problem about JEditorPane html source. When I read html source to my editor it changes html source. How can make it unchangable or what is the reason of problem?
There is parsing problem style='font-size:11.0pt;font-family:"Palatino Linotype"' changes to font face="Palatino Linotype" size="11.0pt".

My input HTML:


But output source after reading to JEditorPane:


My simple source code:


Simple netbeans test application:
http://j.mp/dPSF5w

Thanks in advance
+Pie Number of slices to send: Send
HTMLParser creates appropriate Document structure from the html source string. It measn kind of Tree of Elements. Some attributes are handled on leaves of the tree (e.g. the text attributes). But when html is written back HTMLWriter uses the structure of Elements and provides representation of the structure. I guess if you reopen the getText() result html the view will be the same.

Why they do this.

HTMLEditorKit supports editing so the initial structure can be changed. Storing source text of structure and reflecting changes in the source text is not possible (or let's better say complicated). So they just ignore the original text.

The same happens when you add some extra "\n" between tags. Extra "\n" after the paragraph end has no visual representation in the result view so it's skipped.

Hope this helps.
My pie came with a little toothpic holding up this tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 3304 times.
Similar Threads
Fieldset is not working
HTML To RTF Conversion
Fieldset is not working
How to Convert an HTML PARAM into a Java Double
have problem with multiple forms on a jsp
Why should you try IntelliJ IDEA ?
More...

All times above are in ranch (not your local) time.
The current ranch time is
Apr 16, 2024 05:50:18.