我在擺弄JTextPane中的HTMLDocument。如果我有這樣的情況:HTMLDocument:Swing是否「優化」span元素?
<html>...
<p id='paragraph1'><span>something</span></p>
<span id='span1'><span>something else</span></span>
...</html>
(額外<span>
標籤,以防止搖擺的抱怨,我不能改變葉子的innerHTML),或這種情況
<html>...
<p id='paragraph1' />
<span id='span1' />
...</html>
我可以調用HTMLDocument的.getElement()並找到ID爲'paragraph1'的元素,但不是ID爲'span1'的元素。如果我將「span1」的標籤從「span」更改爲「p」,那麼我很好。 WTF在這裏?是否還有另一個HTML元素可以用來代替,這將允許我使用id屬性訪問文檔的特定部分,這不會導致換行符? (跨度將是完美:(哎呀!)
編輯:我認爲解決的辦法是重新審視我想要做的,這是利用這樣的事實,我知道如何使圖形用戶界面+表+在顯示HTML,比我在Swing做更多的事情,所以我會問不同的問題....
不錯的想法,不幸的是,Swing的HTMLDocument似乎對HTML有限的支持。也許我需要找到另一個GUI元素來顯示我的富文本需求.... – 2009-04-17 16:29:29