0

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

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

4

4 回答 4

1

处理只是一种编程语言。如果您需要在 Processing 应用程序中启动浏览器,您将不得不停止单独使用 Processing 作为一种语言,而只需将其用作完整 Java 应用程序中的 API 库。它没有任何充当浏览器的功能,处理本身所能做的就是将您链接到某个地方(使用 link() 函数调用)。

如果您将草图作为 Applet 运行,请注意不再推荐这样做;如果您仍然在浏览器中启用 Java,那么您在过去几个月没有关注 Java 的安全新闻。一般的想法是,如果你需要一个浏览器插件,看看你是否可以通过使用 Processing.js 来完成这项工作(它通过将它们解释为 JavaScript 来在浏览器中运行处理草图,而不是将它们编译为 Java VM 字节码和在JVM中运行它)。如果你有很多导入,这将不起作用,你可能不得不走普通的 Java 路线。

于 2013-03-08T19:46:44.287 回答
1

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

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

只要确保您使用最简单的设置选项即可。

于 2013-03-09T09:30:50.263 回答
1

我认为使用处理 JavaScript 模式,您可以使用 JavaScript 代码扩展您的处理草图行为。

JavaScript 选项卡允许在 PDE 中编写纯 JavaScript 代码,这些代码可以超出处理 API 提供的范围。查看模式中包含的示例,了解如何将 JavaScript 代码与“正常处理”集成。

这个 Stack Overflow 问题可能会帮助您实现“HTML 加载窗口”效果: How to create an iframe on click a link?

于 2013-03-11T20:24:28.117 回答
0

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

于 2013-05-19T15:55:14.893 回答