使用旧版 LWJGL 和 canvas 的菜鸟问题

Noob question using legacy LWJGL with canvas

昨天刚刚安装了 libGDX & android studio。 我的老板想在一个项目中一起使用 libGDX 和 javaFX(对于 UI)。

我的假设: 听起来我可以通过使用 canvas 来做到这一点。 LWJGL3 不支持 canvas 后端。 所以我需要使用旧版 LWJGL2

我的问题: 如何在现有项目中添加遗留支持和库?

我当前的编译失败了: 错误:包 com.badlogic.gdx.backends.lwjgl 不存在导入 com.badlogic.gdx.backends.lwjgl.LwjglAWTCanvas

有从 lwjgl2 迁移到 lwjgl3 的说明 here,因此您可以反向执行。

基本上,将模块的依赖项从 com.badlogicgames.gdx:gdx-backend-lwjgl3 更改为 com.badlogicgames.gdx:gdx-backend-lwjgl,并将启动器 class 更改为使用 LwjglApplication 而不是 Lwjgl3Application。关联的应用程序配置 class 的工作方式也略有不同。它使用 public 个字段而不是 setter 个方法。