使用处理3.5我正在创建第二个窗口。对我而言,第一个窗口现在看不清了。如果我取出设置并绘制第二个,则主窗口工作正常。谁能帮助诊断? (忽略我的代码应该做什么)
void setup(){
size(300, 300);
SecondApplet SA = new SecondApplet();
PApplet.runSketch(new String[] {"DataWin"},SA);
}
void draw(){
background(100, 45, 45);
}
public class SecondApplet extends PApplet {
void settings(){
size(400, 500);
}
void draw(){
background(100, 45, 100);
}
}
真正有趣的是,如果我注释掉SA的声明和运行,则它的第一个窗口仍然很小。但是,如果保留它,而将SecondApplet
的内容注释掉,则它是正确的大小。
答案 0 :(得分:0)
我相信问题可能是当您绘制SecondApplet时,您的尺寸被覆盖了。为什么不尝试下面的方法?
void setup(){
FirstApplet Applet1 = new FirstApplet();
PApplet.runSketch(new String[] {"DataWin1"},Applet1);
SecondApplet Applet2 = new SecondApplet();
PApplet.runSketch(new String[] {"DataWin2"},Applet2);
}
public class FirstApplet extends PApplet {
void settings(){
size(600, 600);
}
void draw(){
background(100, 45, 45);
}
}
public class SecondApplet extends PApplet {
void settings(){
size(200, 200);
}
void draw(){
background(100, 45, 100);
}
}
具有一个全局设置,您可以在其中创建小程序窗口,然后为每个窗口具有单独的类,例如,您可以在其中定义单独的行为。