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

时间:2015-11-01 16:28:43

标签: java libgdx cursor mouse

我一直在研究libgdx并且找不到与此有关的任何内容,你可以设置指针图像,但这不是我想要的,我尝试使用j帧和东西设置光标但是它不会工作,我想要的是在调用

时设置默认手形光标

2 个答案:

答案 0 :(得分:0)

默认的LWJGL后端无法做到这一点。您可以通过使用Swing / AWT,通过LwjglCanvas嵌入libGDX并通过Swing设置光标来获得一些运气。但是将手形光标转换为位图并使用标准Gdx.graphics.setCursor()会更容易。

答案 1 :(得分:0)

这应该做您想要的。它在Ubuntu MATE上显示为我的手指,但在所有Windows版本上都显示为指向。不了解macOS。绝对要进行尽可能多的测试:

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

其他有效常数是Arrow(默认光标),IbeamCrosshairHorizontalResizeVerticalResize