Java - Libgdx 将光标设置为手形指针

Java - Libgdx set the cursor to the hand pointer

我一直在研究 libgdx 但找不到与此相关的任何内容,您可以设置指针图像,但这不是我想要的,我尝试使用 set cursor j 框架和东西,但它不起作用,我想要的是在调用时设置默认手形光标

默认的 LWJGL 后端无法做到这一点。使用 Swing/AWT 可能会有些运气,通过 LwjglCanvas and setting the cursor via Swing. But converting the hand cursor to bitmap and using standard Gdx.graphics.setCursor() 嵌入 libGDX 会容易得多。

这应该可以满足您的要求。它在 Ubuntu MATE 上对我显示为非指向手,但在 Windows 的所有版本上看起来它都指向。不知道 macOS。一定要尽可能多地进行测试:

Gdx.graphics.setSystemCursor(Cursor.SystemCursor.Hand);

其他有效常量是 Arrow(默认光标)、IbeamCrosshairHorizontalResizeVerticalResize