Re: [問題] 在Swing component中以html顯示圖片
自問自答,終於找到原因了
kit.insertHTML(doc, editPane.getCaretPosition(), "<img src=\"file:" + img + "\">",
0, 0, HTML.Tag.IMG);
這樣才是對的
因為目標檔案在本機端,所以在檔名前面要加"file:"
只能怪我對html不夠了解吧QQ
當然,遠端的話src=URL就可以了
※ 引述《koalahong ()》之銘言:
: 謝謝各位的回答,看來我自作聰明把原本的問題簡單化錯誤了XDD
: 其實我要加圖片的地方不是button而是JEditorPane
: JEditorPane既然可以把content type設成html應該可以顯示圖片了吧
: 但是我用
: kit.insertHTML(doc, editPane.getCaretPosition(), "<img src=\"" + img + "\">",
: 0, 0, HTML.Tag.IMG);
: 這樣的方式來修改JEditorPane中對應的HTMLDocument
: 插入圖片在JEditorPane中依然不會顯示原本的圖片
: 還是說JEditorPane也不能這樣用?
: 我有試過改用JTextPane,因為它有InsertIcon這個method
: 這樣雖然可以正常顯示圖片,卻得不到正確的html的內容
: 圖片的部份都變成<p $ename="icon">而非<img src=.....>
: 請問有兩全的方法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.88.227
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):