在Processing草图中,我可以控制显示窗口的位置吗?

Har*_*ton 3 processing user-interface window

我希望这是这个问题的正确网站,如果不是,请道歉.

在Processing草图中,我可以控制显示窗口的初始位置吗?size()必须首先调用的函数只允许指定宽度和高度.

这已经发生了一个可能的问题,现在我开始使用G4P(GUI for Processing)库,其中a的位置GWindow()有位置参数,但它们似乎不是相对于主显示窗口而是相对于整个显示器屏幕,我希望额外的窗口出现在主窗口中.当我想将程序的使用从我的桌面(监视器1280×1024像素)转移到我的笔记本电脑(1280乘800像素)时,这尤其重要.

Kev*_*man 6

假设您正在讨论Java模式,那么您可以访问一个名为frame的变量.

但是,在setup()函数完成之后,框架变量似乎不可用,因此您必须在此之后访问它.这对我有用:

boolean frameMoved = false;

void setup() {
  size(500, 500);
}

void draw() {

  if(!frameMoved){
    frame.setLocation(100, 100);
    frameMoved = true;
  }

  background(0);
}
Run Code Online (Sandbox Code Playgroud)

可能有一种更聪明的方法可以做到这一点,但它对我有用.