我的最终目的是: 当我拖动鼠标时,我需要按下的光标棒,直到我释放鼠标按钮。 所以我想我需要先得到窗口位置。 然后将光标移回右侧位置。
答案 0 :(得分:0)
我不确定为什么你需要窗口的位置来实现你的目标。但是如果你真的想要它,你可以通过surface
变量获得它。
以下是使用默认渲染器的方法:
import processing.awt.PSurfaceAWT;
void setup() {
size(500, 500);
}
void draw() {
PSurfaceAWT.SmoothCanvas sc = (PSurfaceAWT.SmoothCanvas)surface.getNative();
println(sc.getFrame().getX() + ", " + sc.getFrame().getY());
}
以下是使用P3D
渲染器:
import com.jogamp.newt.opengl.GLWindow;
void setup() {
size(500, 500, P3D);
}
void draw() {
GLWindow glw = (GLWindow)surface.getNative();
println(glw.getX() + ", " + glw.getX());
}