用Java嵌入HTML文件

时间:2012-02-07 07:51:35

标签: java javascript html openstreetmap

我正在尝试将离线的Openstreetmap映射放入我的Java应用程序中。我在这里找到了一个例子:http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JEditorPane.html

但是,当我尝试将程序中的URL更改为计算机中的文件时,它无效。我试图显示的HTML页面有JavaScript,我认为这就是它不会出现的原因。 (我尝试显示一个不同的HTML,它更简单,只显示图像并且有效。)

有没有办法在支持JavaScript的Java应用程序中嵌入HTML文件?或者是其他阻止应用程序显示我的HTML文件的东西?

编辑: 我正在尝试使用OpenLayers Javascript嵌入HTML文件。我遇到过Lobo浏览器,看起来就像我在寻找的东西。但是,当我尝试在浏览器中访问某个网站时,它只显示一个空白页面。我确信我的Java已更新。有没有人有Lobo浏览器的经验,并且知道为什么它不适合我?

5 个答案:

答案 0 :(得分:1)

  

有没有办法在支持JavaScript的Java应用程序中嵌入HTML文件?

可能会将对Rhino engineScriptEngine的支持嵌入HTMLEditorKit

请注意,我已经考虑过自己尝试这样做了,但是因为似乎很少有成功的机会,所以我总是避免这样做。

答案 1 :(得分:1)

根据this reply

  

JEditorPane限制了html和css支持。它不支持   javascript或小程序。

备用solution suggested正在尝试在您的应用中嵌入Gecko

答案 2 :(得分:1)

您可以尝试使用JavaFX。 我找到了一些我愿意尝试的好方法:

答案 3 :(得分:0)

我想这应该不是问题。如果您可以将代码粘贴到您指向的文件中(包含您怀疑无效的javascript),将会很有帮助。

答案 4 :(得分:0)

我发现了类似的问题:Embed a web browser within a java application

那里有许多不同的答案。 Mozswing为我工作:http://sourceforge.net/projects/mozswing/