gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 04:27:07 25 4
gpt4 key购买 nike

我有一个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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com