(处理中)创建第二个窗口使主窗口非常小

使用处理 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是正确的大小。


精慕HU
浏览 140回答 1
1回答

ibeautiful

我认为问题可能是当您绘制 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);    }  }有一个全局设置,您可以在其中创建小程序窗口,然后为每个窗口设置单独的类,例如,您可以在其中定义单独的行为。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java