错误消息的原因很不言自明:该
add()函数期望a
Component,而
PApplet不是
Component。这是因为
PApplet从
Applet处理3开始不再扩展,因此将其用作a的旧代码
Component将不再起作用。
相反,请考虑我对这个问题的回答。基本上,只需创建一个扩展
PApplet到第二个窗口的类,然后
PApplet.runSketch()使用该第二个
PApplet作为参数进行调用:
void setup() { size(100, 100); String[] args = {"TwoframeTest"}; SecondApplet sa = new SecondApplet(); PApplet.runSketch(args, sa);}void draw() { background(0); ellipse(50, 50, 10, 10);}public class SecondApplet extends PApplet { public void settings() { size(200, 100); } public void draw() { background(255); fill(0); ellipse(100, 50, 10, 10); }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)