2011-10-10 79 views
1

我有一個應用程序,我需要在一個swing JPanel中顯示一個HTML文檔的特定部分。要顯示的部分取決於用戶在任何時間都在做什麼。如何在Java中顯示HTML文檔的一部分

我知道JEditorPane可以顯示簡單的HTML,而事實上就HTML支持而言,這足以滿足我的需求。不過,我不認爲我可以使用它來只顯示原始HTML文件的一部分。

我想將每個部分放在div中,然後隱藏CSS(display:none)的所有div,並通過在我想要顯示的部分上設置display:block來僅顯示目標部分。不幸的是,JEditorPane對CSS的支持有限,這似乎沒有包含「display」屬性。

在我開始實施更詳細的內容之前,有沒有簡單的方法可以實現這個目標?

謝謝。

回答

0

我沒有找到一種方法,做什麼,我想依靠從JEditorPane的CSS支持。我最終做的是手動解析HTML文檔並將其拆分爲「片段」(代表片段的頂級DIV),然後根據需要通過JEditorPane.setText顯示每個片段。

2

您可以嘗試眼鏡蛇:

http://lobobrowser.org/cobra.jsp

+0

好的建議,謝謝。雖然首先我想看看是否有任何選項不涉及外部庫。 – Grodriguez

+0

甚至更​​推薦dj項目:http://djproject.sourceforge.net/main/index.html –

相關問題