2013-03-08 62 views
0

我需要加载处理中的网站。我已经制作了自己的HTML文件,用于Google地图基于web的api,它运行得非常好,但我需要一种方式来显示处理过程中(即在处理java窗口中)。在处理中加载网站

还有什么方法吗?我知道处理是基于Java的,所以我认为它会很容易,但我一直在寻找几个小时,我无法找到任何东西。任何帮助将是伟大的!

回答

1

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

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

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

1

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

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

1

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

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

这个堆栈溢出的问题可以帮助你实现“HTML加载窗口”效应: How to create an iframe on clicking a link?

0

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