在Processing中加载网站

时间:2013-03-08 18:26:09

标签: java google-maps processing

我需要在处理中加载网站。我已经制作了自己的HTML文件,用于谷歌地图基于网络的api,它工作得很好,但我需要一种方法来显示处理(即在处理java窗口)。

还有办法吗?我知道处理是基于java的,所以我认为它很容易,但我现在已经搜索了几个小时,我找不到任何东西。任何帮助都会很棒!

4 个答案:

答案 0 :(得分:1)

处理只是一种编程语言。如果您需要在Processing应用程序中启动浏览器,则必须自行停止使用Processing作为语言,并将其用作完整的Java应用程序中的API库。它没有任何充当浏览器的东西,所有Processing本身都可以将你链接到某个地方(使用link()函数调用)。

如果您将草图作为Applet运行,请注意不再建议这样做;如果你的浏览器仍然启用了Java,那么过去几个月你就没有关注Java周围的安全新闻了。一般的想法是,如果你需要一个浏览器搭配,看看你是否可以通过使用Processing.js(它在浏览器中运行处理草图,将它们解释为JavaScript,而不是将它们编译为Java VM字节码和在JVM中运行它。如果你有很多导入,这将无法工作,你可能不得不改用普通的Java路由。

答案 1 :(得分:1)

如果您需要某些处理功能,为什么不留在浏览器中并使用ProcessingJS

如果绝对有必要将代码作为Java应用程序或applet运行,请尝试DJ之类的内容。

请确保使用最简单的选项进行设置。

答案 2 :(得分:1)

我认为使用Processing JavaScript mode,您可以使用JavaScript代码扩展Processing sketch行为。

  

JavaScript选项卡允许在PDE中编写纯JavaScript代码   这可以达到Processing API提供的范围之外。检查   示例中包含的示例,以了解如何集成JavaScript   具有“正常处理”的代码。

此Stack Overflow问题可能有助于您实现“HTML加载窗口”效果: How to create an iframe on clicking a link?

答案 3 :(得分:0)

不清楚您需要的工作流程,但您可以使用PDEGraphics2D从Java生成处理代码输出。这是一个java.awt.Graphics2D子类,它生成处理代码的方式与Apache Batik为SVG完成的方式非常相似。只需将PDEGraphics2D实例传递给AWT / Swing层次结构的常用绘制机制即可。 见http://waterloo.sourceforge.net/PDEGraphics2D/