Java 如何移动LWJGL';在创建后,是否会关闭窗口?

Java 如何移动LWJGL';在创建后,是否会关闭窗口?,java,lwjgl,Java,Lwjgl,我尝试调用Display.setLocation,但如果已经创建了显示,则似乎无法工作 下面是一个要演示的示例。我想让窗口随着键盘上下移动。当我运行它时,它会打印“向上/向下移动”,但窗口不会移动 public class Test { public static void main(String[] args) throws Exception { Display.setDisplayMode(new DisplayMode(640, 480)); Display.crea

我尝试调用
Display.setLocation
,但如果已经创建了显示,则似乎无法工作

下面是一个要演示的示例。我想让窗口随着键盘上下移动。当我运行它时,它会打印“向上/向下移动”,但窗口不会移动

public class Test {
  public static void main(String[] args) throws Exception {
    Display.setDisplayMode(new DisplayMode(640, 480));
    Display.create();

    while (!Display.isCloseRequested()) {
      if (Keyboard.isKeyDown(Keyboard.KEY_UP)) {
        System.out.println("moving up");
        Display.setLocation(Display.getX(), Display.getY() - 1);
      }
      if (Keyboard.isKeyDown(Keyboard.KEY_DOWN)) {
        System.out.println("moving down");
        Display.setLocation(Display.getX(), Display.getY() + 1);
      }
      Display.update();
      Display.sync(60);
    }
  }
}
我可以通过使用每个
setLocation
销毁并重新创建显示来让它工作,但我想以小增量移动窗口,因此这不是一个实用的解决方案

我在OSX上使用LWJGL2.9.1


(我也在LWJGL的论坛上。我将检查这两个站点。)

似乎OSX端口中还没有实现这一功能(尽管旧版本2.8.5确实有)。我贴了一封信