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

时间:2019-05-29 04:19:57

标签: java processing

使用处理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的内容注释掉,则它是正确的大小。

1 个答案:

答案 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);
    }

  }

具有一个全局设置,您可以在其中创建小程序窗口,然后为每个窗口具有单独的类,例如,您可以在其中定义单独的行为。

enter image description here