在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美元的支持合同)。
使用JEditorPane
用于编辑各种内容的文本组件。 默认情况下,已知以下类型的内容:text / plain,text / html和text / rtf
还是Lobo
Lobo是一个完全用Java编写的开源Web浏览器。