java - 如何将 PApplet 对象嵌入到普通小程序中?

标签 java applet processing

我有一个Processing我有一个用 Java 编写的草图(不是处理 IDE),我想将其嵌入到一个可以由 Web 浏览器的 java 插件运行的 Java 小程序中。处理草图是通过扩展一个名为 PApplet 的类来创建的,该类又扩展了 Component,因此原则上这应该非常容易。事实上,this指南解释了如何将其嵌入到 JFrame 中; this文档也相关。问题是我对小程序的经验很少,而且我不知道如何修改我拥有的示例。有人可以帮忙吗?

最佳答案

Andrew 是对的,PApplet 是一个 Applet(泛化、扩展等),所以基本上 Applet 具有的所有功能,您的处理 PApplet 还将具有更多功能。只需导出小程序即可。

Processing 2.0 删除了导出 Applet 选项,但它仍然存在于 Processing 1.5.1 中,您可以从稳定版本获取该选项 Porcessing downloads

另一种替代方法是将 eclipseProclipsing 插件一起使用。 该插件可以让您轻松创建Processing项目(PApplet子类等) 并且还可以轻松导出小程序或应用程序。虽然比最小的处理编辑器重,但您在 Eclipse 中拥有大量漂亮的工具,例如自动完成和重构等。

再看一下你的问题,它看起来有点困惑:先有鸡还是先有蛋的问题:你想使用Applet只是因为你想将你的PApplet嵌入到html容器中。 正如 Andrew 提到的,您可以简单地导出您的 PApplet 并嵌入它(同时生成 html 文件)。 使用您的方法:使用包含 PApplet 的单独 Applet,您可以执行以下操作:

import java.applet.Applet;
import processing.core.PApplet;

public class CApplet extends Applet{

   public CApplet(){
       PApplet sketch = new YourPAppletClassNameHere();
       sketch.init();
       add(sketch);
   }
}

然后您需要导出这个小程序,对吧?为什么要这样做而不是首先简单地导出 PApplet?

关于java - 如何将 PApplet 对象嵌入到普通小程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18408101/

相关文章:

java - 将处理 pde 导入 Eclipse

java - 关闭准备好的语句会关闭与其关联的结果集吗?

java - 在java中读取文本文件时出现垃圾字符

java - onBeforeRender() 内的 Wicket setResponsePage()

java - 小程序性能: loading all jars at startup or only when class is needed?

javascript - 在 p5.js 中使用 For 循环创建形状

java - 从当前字母中查找字母表中的第 n 个字母

java - 通过小程序访问 LDAP

java - 使用java小程序将数据插入mysql表

audio - 使用来自arduino的串行信息在Processing中播放音频