簡體   English   中英

如何在Java Swing中的JPanel中呈現基本的HTML標記?

[英]How to render basic HTML markup inside a JPanel in Java Swing?

我想做一些非常簡單的事情:

JPanel htmlPanel = new HtmlPanel("<html><body><h1>hello world</h1></body></html>");

我想我已經在某個地方看到過這樣做的代碼。 CSS和JS怎么樣? JPanel可以輕松地支持這個嗎? 是否有某些地方的圖書館可以滿足我的要求?

點擊此處查看如何向JEdi​​torPane添加CSS支持。 你需要一個HTMLEditorKit

我不明白為什么你需要JavaScript支持JEditorPane。 它的基本用途是呈現用HTML和CSS編寫的幫助頁面。

如果您需要將真正的McCoy嵌入到您的應用程序中,請嘗試使用Lobo Java Web瀏覽器 Lobo做JavaScript和CSS,是開源的100%Java。

2015年11月 :Lobo Browser的最新版本是Lobo Evolution

聽起來你在想JEditorPane 它可以顯示來自例如URL的html。 Swing教程,編輯窗格。

對javascript的支持是不存在的。

您可以嘗試使用第三方組件,例如fly-saucer ,它是純Java中的XML / XHTML和CSS 2.1渲染器。

如果有人仍在尋找一個簡單的解決方案來啟用HTML-Markup的顯示:使用JLabel並將文本括在'<html>'和'</ html>'中(不需要body標簽)。

看看如何在Swing組件中使用HTML 我在尋找一種在表格中顯示數據的簡單方法時遇到過這種情況,它就像一個魅力。

有一個基於WebKit的Java組件JWebPane ,但該項目似乎已經很久以前就已經死了和/或剛剛安靜下來。 有些人仍然希望它會被釋放,我知道的另一個是WebKit for SWT ,但它似乎僅適用於Win32。 :(

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM