Java Gdx退出关闭整个应用程序-如何仅关闭Gdx框架?

Java Gdx退出关闭整个应用程序-如何仅关闭Gdx框架?,java,swing,jframe,libgdx,lwjgl,Java,Swing,Jframe,Libgdx,Lwjgl,我有一个游戏编辑器,可以在一个单独的窗口(但在同一个虚拟机中)启动正在编辑的游戏。但是,当游戏关闭时,我希望关闭它的gdx窗口,而不关闭整个应用程序(即编辑器) 我目前正在承载LwjglApplication的JFrame中使用以下代码: public void windowClosing(WindowEvent e) { System.err.println("Now closing app..."); Gdx.app.exit(); System.err.printl

我有一个游戏编辑器,可以在一个单独的窗口(但在同一个虚拟机中)启动正在编辑的游戏。但是,当游戏关闭时,我希望关闭它的gdx窗口,而不关闭整个应用程序(即编辑器)

我目前正在承载
LwjglApplication
的JFrame中使用以下代码:

public void windowClosing(WindowEvent e) {
    System.err.println("Now closing app...");
    Gdx.app.exit();
    System.err.println("App now closed.");
}
这将打印再见,关闭GDX窗口,并继续终止我的VM。有什么建议吗?

在桌面(lwjgl后端)
Gdx.app.exit()
中发布一个Runnable,该Runnable会导致循环
mainLoop
完成,并控制该函数的底部(请参阅)。委员会:

graphics.config
是传入的对象。那就开始吧

config.exit = false
在配置对象中(如果当前未创建配置对象,则可能需要创建一个构造函数并使用其他构造函数)。您还可以在config对象中设置其他方便的东西

(此代码来自GIT,因此在较旧版本的GDX或其他后端中可能会有所不同。)

config.exit = false