如何在java应用程序中显示html?

时间:2009-05-03 17:58:59

标签: java html browser jframe

现在我正在使用Java实现浏览器。我需要在JFrame窗口中显示网站的内容(提供url-address)。有一种简单的方法吗?

我试过JEditorPane,但它只支持HTML 3.2,所以网站的内容看起来很奇怪。

由于

5 个答案:

答案 0 :(得分:4)

我有很好的经验: http://djproject.sourceforge.net/ns/

让您在Swing应用程序中干净地嵌入浏览器窗口,让您操作DOM并允许从浏览器本身调用主机应用程序。

BR, 奥伦。

答案 1 :(得分:1)

Lobo的目标是符合html 4标准。

http://lobobrowser.org/java-browser.jsp

有人可能会争辩说,浏览器的呈现方面是开发浏览器的最大(如果不是最具挑战性)方面之一。 (网络,线程管理,安全沙箱等都可以在JVM上开箱即用......)

所以,如果你不能编写自己的组件来处理基于xhtml,css和javascript的正确渲染文档(更不用说各种常见的插件,如flash),那么为什么不考虑贡献一个开放来源的努力,如洛沃?

答案 2 :(得分:1)

你应该看看this question

我们使用JDIC,它在许多平台上运行良好。 最新版本已重命名并删除了许多功能(平台兼容性)。但是我认为版本0.9.5没有问题。

此外,还计划将基于Web工具包的组件集成到swing中。不记得项目的名称。

答案 3 :(得分:0)

我已经看到IntelliJ IDEA使用嵌入式版本的Mozilla / Firefox在IDE中显示网页,因此这是在Java Swing应用程序中显示网页的一种方式。我不知道它是否简单,但至少页面是正确呈现的。 Google知道this关于在java中嵌入mozilla

答案 4 :(得分:0)

如果您可以使用SWT,则可以尝试使用SWT浏览器窗口小部件:http://www.eclipse.org/articles/Article-SWT-browser-widget/browser.html

如果你必须坚持使用Swing,那就是WebWindow,它有点过时的AFAIK。