最好的 Java/Swing 浏览器组件? [关闭]

Posted

技术标签:

【中文标题】最好的 Java/Swing 浏览器组件? [关闭]【英文标题】:Best Java/Swing browser component? [closed] 【发布时间】:2010-09-13 20:05:09 【问题描述】:

什么是最好的跨平台 Java Swing 浏览器组件,至少能够在 Swing 界面中很好地运行(轻量级组件?)并且能够在 MacOSX 和 Windows 上运行?

诸如:FlyingSaucer、JDIC,也许还有其他?

【问题讨论】:

您可以在这里找到如何将 html 呈现组件嵌入到 Swing 中:***.com/a/27754819/363573 一个类似的问题,有更多最新的答案***.com/questions/56707231/… 【参考方案1】:

我们 (@WebRenderer) 相信我们拥有最好的 Java 浏览器 SDK - http://www.webrenderer.com/ WebRenderer 基于 Swing,使用 Firefox 作为底层引擎,支持 32 位和 64 位系统上的 HTML5、SVG 等。

【讨论】:

欢迎来到 Stack Overflow!感谢您发布您的答案!请务必仔细阅读FAQ on Self-Promotion。 感谢安德鲁的贡献。在发布我的回复之前,我检查了常见问题解答,因此确保确定我与 WebRenderer 的关联。当我们讨论这个主题时,您可能希望查看上面的 Vladimirs(JXBrowser 的)帖子(用户#459345 和用户#241010)。其次,我决定发布 WebRenderer,因为它不仅与讨论相关,而且为了完整性。 WebRenderer 早在 2009 年就被 Lukasz(姓氏保密)发布在这个问题上作为答案 – goo.gl/8263M Lukasz Drukarz 于 09 年 7 月 1 日发布了一个仅链接的答案,因为它只是一个链接而被删除。 (作为 10k 用户,我可以看到已删除的帖子)。我看到了 Vladimir 的帖子,也会给他留下评论,但他已经有一段时间没有上网站了(超过 2 年)。这种类型的问题及其产生的答案在这里通常不受欢迎,并且此问题已受到保护并标记为关闭。 这个问题其实很成问题,大多数“最好的做法”问题是因为它们(自然)只是吸引链接。这个问题的公认答案实际上是一个链接。删除基本上询问问题的自我宣传答案不会有帮助,所以我已经关闭了它。【参考方案2】:

Lobo 浏览器可能是您正在寻找的:

http://lobobrowser.org/index.jsp

它是 GPL 并且呈现 JavaFX 以及 HTML


编辑

JavaFX 2.0 带有一个浏览器组件: http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm

【讨论】:

Lobo 几乎没用,因为太多网站渲染不正确。 @Mike 这是 Lobo 的替代品:***.com/a/27754819/363573 @Stephan 或使用 Java 8 的 web 视图组件 @Stephan 我对引入一个完整的其他本机 SWT 渲染子系统感到紧张。 Eclipse 在这么多年之后仍然显示重绘错误,例如(使用 SWT)。 @tim_yates 我过去曾考虑过这一点。曾经有人承诺 web-view 将成为使用基于 WebKit 的浏览器组件的一种方式,但它在 Linux 上不可用。然而,根据我收集到的信息,这些天来,无论是 Java 7 还是 Java 8,都可以期望 web-view 可以简单地在 Linux(以及 Windows 和 Mac)上工作。那是对的吗?当然,我必须使用正确的包装器将基于 JavaFX 的 Web 视图组件硬塞到我的 Swing 应用程序中。为什么 Oracle 不能简单地提供 JWebView 或类似的东西?【参考方案3】:

基于http://code.google.com/p/jbrowser/ 的高级浏览器。它使用 Canvas 组件。

【讨论】:

jbrowser 现在已弃用。推荐的解决方案是 SWT 浏览器 (***.com/a/27754819/363573)【参考方案4】:

您可以选择 Mozswing,它具有 mozilla firefox 3.0 支持的所有功能。 但同样重。

【讨论】:

Mozswing 死了好久,只支持 32 位。 SWT 浏览器组件支持 32 位和 64 位。这是一个示例用法:***.com/a/27754819/363573【参考方案5】:

我相信这会有所帮助:

http://djproject.sourceforge.net/ns/index.html

【讨论】:

我都试过了,DJ是最好的 好吧,他们的 webstart 不演示不启动!嘘。 它也可以在 Mac OS 上运行,甚至可以在新的 Lion 上运行。 我找不到将它集成到netbeans中的方法,所以它似乎没用。 @backTangent 您是否尝试过以下解决方案? ***.com/a/27754819/363573

以上是关于最好的 Java/Swing 浏览器组件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

java swing 日历控件怎么实现 最好是源码

java swing 事件问题

如何在 java swing 运行时更改语言

java swing内嵌浏览器的html乱码怎么办

java swing 中的列表框JList如何在程序中动态的添加和删除元素

关于Java swing组件焦点的问题(我猜可能是焦点的问题) 高分求全面