在Java中嵌入Web浏览器窗口

11

有没有办法在Java应用程序中集成一个操作系统浏览器(Windows/Linux/Mac),并在Swing窗口中打开给定的URL,而不是打开新的浏览器窗口。目前,我们打开新的浏览器窗口,因为Java嵌入式浏览器功能不够。然而,从用户交互的角度来看,这不是理想的选择。

我想知道是否有解决方案包含在1.6 Java版本中。到目前为止,我的谷歌搜索没有发现任何值得注意的内容。是否有任何闭源库可以实现这一点?

5个回答

5

你的链接已经失效了。虽然我正在使用Chrome,所以如果它没有问题,那只是我的问题。 - Feet
文档在这里:1)http://www.aswinanand.com/2006/03/two-minute-web-browser-in-java/ - user285594
如果这个答案能够扩展一下,包括一些解决方案的描述而不仅仅是一个链接,那就太棒了。 - Kirby

1

WebRenderer是一款商业产品,可以很好地完成这项任务。然而,上次我查看时,它的价格也相当昂贵(他们要求每个客户端支付2美元的费用,对于大量客户端来说,这是一个相当高的费用,并且还需要签订几千美元的支持合同)。


1

使用JEditorPane

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

或者Lobo

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


OP问的是如何打开平台浏览器。 - Seki

1

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


1

MozSwing是免费的,或者选择JxBrowser或JExplorer($500)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接