在Java中嵌入Web浏览器窗口

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

我很好奇,如果这个解决方案是1.6 Java版本的一部分。 所以,到目前为止,我的google-foo还没有发现任何注意事项。 是否有任何闭源库可以做到这一点? 什么?

JDIC

我们也使用JDIC,它适用于Windows; 然而,将它配置为在* nix / OS X中工作可能会很麻烦,因为它只使用平台本机浏览器(支持IE和Mozilla),而在Linux / Mac上你可能没有 – 这就是问题所在。

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

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

使用JEdi​​torPane

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

还是Lobo

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