Java 在处理过程中调整多个小程序的大小

Java 在处理过程中调整多个小程序的大小,java,applet,processing,window-resize,Java,Applet,Processing,Window Resize,我使用的是来自的代码,在更改第一个小程序的大小时遇到问题。更改大小(100100)的值无效。如何解决此问题 public void setup() { size(100, 100); String[] args = {"TwoFrameTest"}; SecondApplet sa = new SecondApplet(); PApplet.runSketch(args, sa); } void draw() { background(0); ellipse(50,

我使用的是来自的代码,在更改第一个小程序的大小时遇到问题。更改大小(100100)的值无效。如何解决此问题

public 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(500, 500);
  }
  public void draw() {
    background(255);
    fill(0);
    ellipse(100, 50, 10, 10);
  }
}

一个简单的解决方法是将第一个
size()
移动到
settings()
函数中:

void settings() {  
  size(500, 100);
}

void setup() {
  String[] args = {"TwoFrameTest"};
  SecondApplet sa = new SecondApplet();
  PApplet.runSketch(args, sa);
}

void draw() {
  background(0);
  ellipse(50, 50, 10, 10);
}     

class SecondApplet extends PApplet {

  public void settings() {
    size(500, 500);
  }
  public void draw() {
    background(255);
    fill(0);
    ellipse(100, 50, 10, 10);
  }
}

我不太清楚为什么会这样。我猜这与使用eclipse时必须从
settings()
调用
size()
有关。更多信息。

一个简单的解决方法是只需将第一个
size()
移动到
settings()
函数中:

void settings() {  
  size(500, 100);
}

void setup() {
  String[] args = {"TwoFrameTest"};
  SecondApplet sa = new SecondApplet();
  PApplet.runSketch(args, sa);
}

void draw() {
  background(0);
  ellipse(50, 50, 10, 10);
}     

class SecondApplet extends PApplet {

  public void settings() {
    size(500, 500);
  }
  public void draw() {
    background(255);
    fill(0);
    ellipse(100, 50, 10, 10);
  }
}

我不太清楚为什么会这样。我猜这与使用eclipse时必须从
settings()
调用
size()
有关。更多信息。

小程序的大小在HTML中设置。小程序不应试图猜测HTML为其指定的大小。问:1)为什么要编写小程序?如果是老师指定的,请参考。2) 请参阅和。小程序的大小在HTML中设置。小程序不应试图猜测HTML为其指定的大小。问:1)为什么要编写小程序?如果是老师指定的,请参考。2) 看,谢谢,这很有效。另一个相关问题,如何更改第二个屏幕上文本的大小?@kukojus如果您有后续问题,请将其作为新问题发布在自己的帖子中。谢谢,这很有效。另一个相关问题,如何更改第二个屏幕上文本的大小?@kukojus如果您有后续问题,请将其作为新问题发布在自己的帖子中。