我正在尝试将离线的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浏览器的经验,并且知道为什么它不适合我?
答案 0 :(得分:1)
有没有办法在支持JavaScript的Java应用程序中嵌入HTML文件?
可能会将对Rhino engine或ScriptEngine
的支持嵌入HTMLEditorKit
。
请注意,我已经考虑过自己尝试这样做了,但是因为似乎很少有成功的机会,所以我总是避免这样做。
答案 1 :(得分:1)
答案 2 :(得分:1)
您可以尝试使用JavaFX。 我找到了一些我愿意尝试的好方法:
答案 3 :(得分:0)
我想这应该不是问题。如果您可以将代码粘贴到您指向的文件中(包含您怀疑无效的javascript),将会很有帮助。
答案 4 :(得分:0)
我发现了类似的问题:Embed a web browser within a java application
那里有许多不同的答案。 Mozswing为我工作:http://sourceforge.net/projects/mozswing/