【问题标题】:Embedding web browser window in Java在 Java 中嵌入 Web 浏览器窗口
【发布时间】:2010-09-22 15:05:54
【问题描述】:

有谁知道在集成到 Java 应用程序中的 Swing 窗口中打开平台(Windows/Linux/Mac)浏览器实例的方法。除了打开给定的 URL 之外,不会执行任何其他操作。目前,我们打开一个新的浏览器窗口,因为Java嵌入式浏览器已经不够用了。但是,从用户交互的角度来看,这并不理想。

我很好奇这个问题的解决方案是否包含在 1.6 Java 版本中。所以,到目前为止,我的 google-foo 还没有出现任何值得注意的东西。是否有任何封闭源代码库可以做到这一点?有什么事吗?

【问题讨论】:

    标签: java swing browser embed


    【解决方案1】:

    使用JEditorPane

    用于编辑各种内容的文本组件。默认情况下,已知以下类型的内容:text/plain、text/html 和 text/rtf

    Lobo

    Lobo 是一个完全用 Java 编写的开源网络浏览器。

    【讨论】:

    • OP询问是否打开平台浏览器。
    【解决方案2】:

    MozSwing 它是免费的或 JxBrowser 或 JExplorer ($500)

    【讨论】:

      【解决方案3】:

      WebRenderer 是一个商业产品,可以做到这一点,而且做得很好。但是,我上次检查时它也相当昂贵(他们希望为 大量 客户支付每客户 2 美元的费用,以及一份 1000 美元的支持合同)。

      【讨论】:

        【解决方案4】:

        我们也使用 JDIC,它适用于我们的 Windows;但是,将其配置为在 *nix/OS X 中工作可能会很痛苦,因为它只是使用平台原生浏览器(支持 IE 和 Mozilla),而在 Linux/Mac 上您可能两者都没有 - 这就是问题所在。

        【讨论】:

          【解决方案5】:

          【讨论】:

          猜你喜欢
          • 2011-07-06
          • 2017-03-23
          • 2014-02-08
          • 2012-06-08
          • 2019-02-25
          • 1970-01-01
          • 2010-10-30
          • 2011-11-27
          • 2011-01-02
          相关资源
          最近更新 更多