2011-06-02 100 views
0

我知道我們可以將html設置爲JTextPane內容類型,然後使用img標籤來顯示圖像,但在這裏我有圖像數據以字節爲單位,並且img不接受字節,它只是想要url。那麼如何在JTextPane中顯示該圖像?針對這種情況的其他解決方案?在JTextPane中顯示圖像

我已經嘗試在臨時目錄中臨時存儲圖像,然後在img中給它的網址,但沒有得到任何成功。

回答

0

唯一的方法是使用JEditorPane而不是JTextPane。在那裏你必須設置HTMLEditorKit。之後,下面的html應該可以工作(僅適用於絕對路徑)。

<html><img src="file:\\c:\images\example.gif" width=200 height=200></img> 

更多信息在http://download.oracle.com/javase/tutorial/uiswing/components/editorpane.html

+0

保存在臨時文件夾中的圖像和這樣便給道路工程。謝謝你的幫助。 – 2011-06-09 03:29:23

+0

@eugener。代替? [JTextPane](http://docs.oracle.com/javase/6/docs/api/javax/swing/JTextPane.html)是JEditorPane的一個子類。此外,如果您[設置HTMLDocument的基礎](http://docs.oracle.com/javase/6/docs/api/javax/swing/text/html/HTMLDocument.html#setBase(java.net.URL ))你可以使用相對的URL。 – THelper 2012-05-07 10:30:06