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

问题描述 投票:0回答:2

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

java libgdx cursor mouse
2个回答
1
投票

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


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.