2012-04-26 41 views
0

我有一個包含繪製圖像的applet的html文件,我試圖在JTextPane中顯示它,但是當我編譯時,jTextPane只顯示applet標記而不顯示圖像,當我執行與它工作正常導航器中的文件的HTML,這是我的代碼:如何在我的JTextPane中顯示Applet

public static void main(String args[]) { 

JTextPane tp = new JTextPane(); 
    JScrollPane js = new JScrollPane(); 
    js.getViewport().add(tp); 
    JFrame jf = new JFrame(); 
    jf.getContentPane().add(js); 
    jf.pack(); 
    jf.setVisible(true); 
    tp.setPage("file:///C:/Documents%20and%20Settings/USER/Thomson/NetBeansProjects/testapp/src/testapp.html"); 


    } 
} 

我不知道哪裏是我的代碼中的問題可以有一個人幫助我,感謝

+2

爲什麼你需要這樣做? – Jeffrey 2012-04-26 01:30:25

回答

2

HTMLEditorKit不支持applet標記。

編輯:

JTextPane具有非常有限的HTML支持。我不確定你想做什麼,但你可以嘗試使用嵌入式瀏覽器,例如jbrowser

+0

這解釋了爲什麼OP的代碼不能正常工作,但不知道如何讓它工作。 – Jeffrey 2012-04-26 01:33:02

+0

它確實提到了「...但爲標籤提供了一些支持。」。你可以試試 – MadcoreTom 2012-04-26 01:33:11

+1

Applet是Component的一個子類,所以你可以直接添加到你的GUI佈局(如果這是一個可接受的解決方案)。 – 2012-04-26 01:34:04

2

我認爲要做到這一點的最好辦法是簡單地添加Applet到您的佈局(適當AppletStub填空題如果需要的話),如果別的圍繞Applet的面板需要,與JLabel■添加它。

+0

好的謝謝你的幫助:) – hanem 2012-04-26 12:06:23