我需要在处理中加载网站。我已经制作了自己的HTML文件,用于谷歌地图基于网络的api,它工作得很好,但我需要一种方法来显示处理(即在处理java窗口)。
还有办法吗?我知道处理是基于java的,所以我认为它很容易,但我现在已经搜索了几个小时,我找不到任何东西。任何帮助都会很棒!
答案 0 :(得分:1)
处理只是一种编程语言。如果您需要在Processing应用程序中启动浏览器,则必须自行停止使用Processing作为语言,并将其用作完整的Java应用程序中的API库。它没有任何充当浏览器的东西,所有Processing本身都可以将你链接到某个地方(使用link()函数调用)。
如果您将草图作为Applet运行,请注意不再建议这样做;如果你的浏览器仍然启用了Java,那么过去几个月你就没有关注Java周围的安全新闻了。一般的想法是,如果你需要一个浏览器搭配,看看你是否可以通过使用Processing.js(它在浏览器中运行处理草图,将它们解释为JavaScript,而不是将它们编译为Java VM字节码和在JVM中运行它。如果你有很多导入,这将无法工作,你可能不得不改用普通的Java路由。
答案 1 :(得分:1)
答案 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/