我正在尝试将离线Openstreetmap地图放入我的Java应用程序中。我在这里找到了一个例子:http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JEditorPane.html
然而,当我试图将程序中的URL更改为我计算机中的文件时,它不起作用。我试图显示的超文本标记语言页面有JavaScript,我想这就是它不会出现的原因。(我尝试显示一个不同的HTML,它更简单,而且只有一个图像可供显示,它起作用了。)
有没有办法在支持JavaScript的Java应用程序中嵌入超文本标记语言文件?或者是其他原因阻止了应用程序显示我的HTML文件?
编辑:我正在尝试用OpenLayers Javascript嵌入一个超文本标记语言文件。我遇到了Lobo浏览器,它似乎就是我要找的。然而,当我试图在浏览器中访问一个网站时,它只显示了一个空白页面。我确信我的Java已经更新了。有没有人有过使用Lobo浏览器的经验,并且知道为什么它不适合我?
发布于 2012-02-12 21:43:57
我发现了类似的问题:Embed a web browser within a java application
有很多不同的答案。Mozswing为我工作:http://sourceforge.net/projects/mozswing/
发布于 2012-02-07 16:27:02
有没有一种方法可以将
文件嵌入到支持JavaScript的Java应用程序中?
可能是通过将对Rhino engine或ScriptEngine的支持嵌入到HTMLEditorKit中。
请注意,我曾考虑自己尝试这样做,但由于这似乎是很大的努力,几乎没有成功的机会,所以我总是避免这样做。
发布于 2012-02-07 16:28:19
JEditorPane对html和css的支持有限。它不支持javascript或applet。
备用solution suggested正在尝试将Gecko嵌入到您的应用程序中。
https://stackoverflow.com/questions/9172670
复制相似问题