【问题标题】:How to display html in a java application?如何在java应用程序中显示html?
【发布时间】:2010-10-23 11:43:34
【问题描述】:

现在我正致力于用 Java 实现浏览器。我需要在 JFrame 窗口中显示网站的内容(提供 url 地址)。有没有简单的方法?

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

谢谢

【问题讨论】:

    标签: java html browser jframe


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      如果你必须坚持使用 Swing,还有 WebWindow,它有点过时了 AFAIK。

      【讨论】:

        【解决方案3】:

        我在以下方面有很好的经验: http://djproject.sourceforge.net/ns/

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

        BR, 奥伦。

        【讨论】:

          【解决方案4】:

          Lobo 的目标是实现 html 4 合规性。

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

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

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

          【讨论】:

            【解决方案5】:

            你应该看看this question

            我们使用JDIC,它在许多平台上运行良好。 最新版本已重命名并删除了许多功能(平台兼容性)。但我认为 0.9.5 版可以正常工作。

            还有计划将基于 Web-kit 的组件集成到 swing 中。不记得项目名称了。

            【讨论】:

            猜你喜欢
            • 2011-05-15
            • 2012-12-09
            • 2015-08-30
            • 1970-01-01
            • 2011-02-25
            • 2011-08-12
            • 2011-05-18
            • 1970-01-01
            • 2011-09-28
            相关资源
            最近更新 更多