Re: [問題] 在Swing component中以html顯示圖片

看板java作者時間17年前 (2008/04/21 14:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
自問自答,終於找到原因了 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
文章代碼(AID): #1833ROmg (java)
文章代碼(AID): #1833ROmg (java)