2016-11-19 48 views
1

我想在我的LWJGL项目中更改Java中的Cursor图像。但到目前为止,我只找到解决方案来做到这一点,我不使用GLFW窗口。Java lwgjl2更改光标图像

我真的不知道如何,因为任何尝试失败。 请帮助

回答

0

LWJGL 2.9.1

Cursor cursor = new Cursor(int width, int height, int xHotspot, int yHotspot, int numImages, IntBuffer images, IntBuffer delays); 
Mouse.setNativeCursor(cursor); 

此外,LWJGL 2不支持了,你应该开始使用LWJGL 3
https://github.com/LWJGL/lwjgl3-wiki/wiki/1.2.-Why-a-new-version

+0

当我尝试这种方法,我必须使用一个IntBuffer。每次我使用pngImage并将其转换为intBuffer时,图像非常小而且完全失效。或者我得到这样的错误:线程“main”中的异常java.lang.IllegalArgumentException:剩余缓冲区元素的数量为68,必须至少为144.因为最多可以返回144个元素,所以至少有144个元素的缓冲区是必需的, – Spytrycer

+0

当我看不到代码时,我不能说出什么是错的。 – 493msi